@charset "UTF-8";

.pagination-container {
	position: relative;
	text-align: center
}

.pagination {
	clear: both;
	display: inline-block;
	max-width: 100%;
	margin: .75rem 0;
	white-space: nowrap;
	width: 100%
}

@media (min-width:768px) {
	.pagination {
		text-align: center
	}
}

.pagination .btn-pagination {
	background-color: #fff;
	border-radius: .25rem;
	color: #434a54;
	line-height: 1.6;
	padding: .25rem .625rem
}

@media (max-width:543px) {
	.pagination .btn-pagination {
		padding: .25rem .625rem
	}
}

.pagination .btn-pagination--sticky {
	-webkit-box-shadow: -6px 0 6px 6px #f5f5f5;
	box-shadow: -6px 0 6px 6px #f5f5f5;
	position: absolute;
	right: 0;
	top: .75rem
}

.pagination--scrollable {
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch
}

.pagination_item {
	display: inline-block
}

.pagination_item .icon--thumb-data {
	color: #fff;
	margin-right: 0;
	margin-bottom: -2px
}

.pagination_item--prev {
	display: none
}

.pagination_item--more {
	background-color: #d3dae5;
	border-radius: .25rem;
	color: #000;
	line-height: 1.6;
	padding: .085rem .5rem .25rem
}

.btn-infinite {
	-webkit-transition: background-color .25s ease-in-out,border-color .25s ease-in-out,width .25s ease-in-out;
	transition: background-color .25s ease-in-out,border-color .25s ease-in-out,width .25s ease-in-out
}

.btn-infinite .btn-infinite__text {
	display: inline-block;
	opacity: 1
}

.btn-infinite .btn-infinite__loading {
	-webkit-animation: loading-circle 1s infinite;
	animation: loading-circle 1s infinite;
	background-color: #8e96a0;
	border-radius: 100%;
	display: none;
	height: 1rem;
	margin: -.25rem 1.125rem 0;
	opacity: 0;
	vertical-align: middle;
	width: 1rem
}

.btn-infinite .btn-infinite__loading,.btn-infinite .btn-infinite__text {
	-webkit-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}

.btn-infinite.btn-infinite--loading,.no-touchevents .btn-infinite.btn-infinite--loading:active,.no-touchevents .btn-infinite.btn-infinite--loading:focus,.no-touchevents .btn-infinite.btn-infinite--loading:hover {
	background-color: #d3dae5;
	border-color: #d3dae5
}

.btn-infinite.btn-infinite--loading .btn-infinite__text {
	display: none;
	opacity: 0
}

.btn-infinite.btn-infinite--loading .btn-infinite__loading {
	display: inline-block;
	opacity: 1
}

.btn--show-more,.btn-infinite {
	clear: both;
	display: block;
	margin: .625rem auto 1rem;
	width: 100%
}

@media (min-width:544px) {
	.btn--show-more,.btn-infinite {
		width: auto
	}
}

.hot-trends .hot-trends__header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0
}

.hot-trends .hot-trends__header .hot-trends__header__title {
	display: inline-block;
	margin: .8rem 0 .5rem;
	max-width: calc(100vw - 6.5rem)
}

@media (min-width:768px) {
	.hot-trends .hot-trends__header .hot-trends__header__title {
		margin: .8rem 0 .2rem
	}
}

@media (max-width:543px) {
	.hot-trends .hot-trends__header .hot-trends__header__title {
		font-size: .9375rem
	}
}

.hot-trends .hot-trends__header .hot-trends__header__icon {
	color: #e9380a;
	margin-top: -1px
}

.hot-trends .hot-trends__header .hot-trends__header__icon .icon {
	margin: 0;
	margin-bottom: .3125rem;
	fill: #e9380a
}

.hot-trends .hot-trends__header .btn-trends {
	height: 35px
}

.hot-trends .grid__item--category {
	clear: left
}

.hot-trends .grid__item--category .grid__item__img {
	position: relative
}

.hot-trends .grid__item--category .grid__item__img:after {
	background: transparent;
	background: -webkit-gradient(left top,left bottom,color-stop(0,transparent),color-stop(26%,rgba(0,0,0,.26)),color-stop(100%,#131313));
	background: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(26%,rgba(0,0,0,.26)),to(#131313));
	background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.26) 26%,#131313);
	bottom: 0;
	content: "";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#131313",GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#131313",GradientType=0);
	height: 40%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 9
}

.hot-trends .grid__item--category figcaption {
	background: none;
	border: none;
	bottom: .25rem;
	color: #fff;
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	z-index: 99
}

.hot-trends .grid__item--category figcaption .grid__item__title {
	color: #fff;
	overflow: hidden;
	padding-left: .25rem;
	padding-right: .25rem;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap
}

.hot-trends .grid__item--category figcaption .grid__item__title .icon {
	display: inline-block;
	height: .9rem;
	margin-right: .25rem;
	margin-left: 0;
	margin-top: -.175rem;
	vertical-align: middle;
	width: .9rem
}

@media (max-width:767px) {
	.hot-trends .grid__item--category figcaption .grid__item__title .icon {
		height: .8rem;
		padding-bottom: 1px;
		width: .8rem
	}
}

@media (min-width:993px) and (max-width:1160px) {
	.hot-trends .grid__item--category figcaption .grid__item__title .icon {
		display: none
	}
}

.no-touchevents .hot-trends .grid__item--category:hover img {
	-webkit-filter: brightness(1);
	filter: brightness(1)
}

.no-touchevents .hot-trends .grid__item--category:hover figcaption {
	border: none
}

.no-touchevents .hot-trends .grid__item--category:hover figcaption .grid__item__title {
	color: #fff
}

@media (max-width:543px) {
	.hot-trends .grid__item--category:nth-child(3),.hot-trends .grid__item--category:nth-child(4),.hot-trends .grid__item--category:nth-child(5),.hot-trends .grid__item--category:nth-child(6) {
		display: none
	}
}

.filter {
	margin-top: .175rem;
	margin-bottom: .175rem
}

@media (min-width:768px) {
	.filter {
		margin-bottom: .25rem;
		z-index: 7
	}
}

.section-header--filter .filter:not(.filter--icon-only) {
	margin-left: auto
}

.filter--user-bio,.filters-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.filter--user-bio {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-bottom: 0;
	width: 100%
}

.filter>ul {
	background-color: #434a54;
	border-radius: .125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	position: relative
}

@media (min-width:768px) {
	.filter>ul {
		background-color: transparent;
		border: 1px solid #d3dae5;
		border-radius: .25rem;
		-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.05);
		box-shadow: 0 2px 3px 0 rgba(0,0,0,.05)
	}
}

.filter>ul ul {
	-webkit-box-shadow: 0 2px 9px 0 rgba(0,0,0,.2);
	box-shadow: 0 2px 9px 0 rgba(0,0,0,.2);
	color: #434a54;
	display: none;
	height: auto;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 100
}

@media (min-width:768px) {
	.filter>ul ul {
		-webkit-box-shadow: none;
		box-shadow: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		position: relative;
		top: auto
	}
}

.filter>ul ul li {
	background-color: #fff;
	color: #434a54;
	text-transform: none;
	white-space: nowrap;
	-webkit-transition: border-bottom .25s ease-in-out;
	transition: border-bottom .25s ease-in-out
}

@media (min-width:768px) {
	.filter>ul ul li {
		background-color: transparent
	}

	.filter>ul ul li:last-of-type a {
		border-bottom-right-radius: .25rem;
		border-right: none;
		border-top-right-radius: .25rem;
		padding-right: 1.2rem
	}

	.filter>ul ul li:first-of-type a {
		border-bottom-left-radius: .25rem;
		border-top-left-radius: .25rem;
		padding-left: 1.2rem
	}
}

.filter>ul ul li a,.filter>ul ul li button {
	border-bottom: .0625rem solid #d3dae5;
	color: #434a54;
	display: block;
	padding: 1rem 1.5rem;
	text-decoration: none;
	width: 100%;
	-webkit-transition: border-color .25s ease-in-out,background-color .25s ease-in-out,color .25s ease-in-out;
	transition: border-color .25s ease-in-out,background-color .25s ease-in-out,color .25s ease-in-out
}

@media (min-width:768px) {
	.filter>ul ul li a,.filter>ul ul li button {
		background-color: #fff;
		border-bottom: none;
		border-right: .0625rem solid #d3dae5;
		font-size: .84375rem;
		line-height: 1.4;
		padding: .375rem 1rem
	}
}

.no-touchevents .filter>ul ul li a:hover,.no-touchevents .filter>ul ul li button:hover {
	background-color: #a1a8b0;
	border-bottom: .0625rem solid #a1a8b0;
	color: #fff;
	text-decoration: none
}

@media (max-width:767px) {
	.no-touchevents .filter>ul ul li a:hover,.no-touchevents .filter>ul ul li button:hover {
		border-radius: 0
	}
}

@media (min-width:768px) {
	.no-touchevents .filter>ul ul li a:hover,.no-touchevents .filter>ul ul li button:hover {
		border-bottom: none;
		border-right-color: #a1a8b0
	}
}

.filter>ul ul li a:last-of-type,.filter>ul ul li button:last-of-type {
	border-bottom: .0625rem solid #fff
}

@media (min-width:768px) {
	.filter>ul ul li a:last-of-type,.filter>ul ul li button:last-of-type {
		border-bottom: none
	}
}

.filter>ul ul li a.selected,.filter>ul ul li button.selected {
	background-color: #373d45;
	border-bottom: .0625rem solid #373d45;
	color: #fff
}

@media (min-width:768px) {
	.filter>ul ul li a.selected,.filter>ul ul li button.selected {
		border-bottom: none;
		border-right-color: #373d45
	}
}

.no-touchevents .filter>ul ul li a.selected:hover,.no-touchevents .filter>ul ul li button.selected:hover {
	background-color: #272b31;
	border-right-color: #272b31
}

.filter>ul li {
	text-transform: uppercase
}

.filter>ul li.filter__separator {
	border-top: 1px solid #d3dae5
}

.no-touchevents .filter>ul li:hover>ul {
	display: block
}

@media (min-width:768px) {
	.no-touchevents .filter>ul li:hover>ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.filter__title {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: .25rem;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: .75rem;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: .375rem 1.25rem;
	text-decoration: none;
	-webkit-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out
}

@media (min-width:768px) {
	.filter__title {
		display: none
	}
}

.no-touchevents .filter__title:hover {
	background-color: #e9380a;
	border-radius: .125rem;
	text-decoration: none
}

.filter__title .icon {
	-ms-flex-item-align: center;
	align-self: center;
	margin-top: 0;
	margin-right: 0;
	margin-left: .25rem
}

.filter--icon-only {
	margin-left: .375rem
}

.filter--icon-only .filter__title {
	padding: .5rem .625rem .25rem
}

@media (min-width:768px) {
	.filter--icon-only .filter__title {
		padding: .375rem
	}
}

.filter--icon-only .filter__title .icon {
	margin-top: 0
}

@media (max-width:767px) {
	.filter--icon-only .filter__title .icon--medium {
		height: 1rem;
		width: 1rem
	}
}

@media (max-width:767px) {
	.filter--icon-only .icon:not(.icon--medium) {
		margin-top: -.25rem
	}
}

.filter.filter--pornstars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (min-width:768px) and (max-width:991px) {
	.filter.filter--pornstars {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: 100%
	}
}

@media (max-width:479px) {
	.filter.filter--pornstars {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: 100%
	}
}

.filter.filter--pornstars .btn,.filter.filter--pornstars .pagination_item--is-disabled {
	padding: 0 .75rem 0 1rem
}

@media (max-width:767px) {
	.filter.filter--pornstars .btn,.filter.filter--pornstars .pagination_item--is-disabled {
		border-radius: .125rem;
		padding: 0 .75rem
	}
}

@media (max-width:479px) {
	.filter.filter--pornstars .btn,.filter.filter--pornstars .pagination_item--is-disabled {
		font-size: .75rem;
		padding: 0 .5rem
	}
}

.filter.filter--pornstars .btn:hover,.filter.filter--pornstars .pagination_item--is-disabled:hover {
	border-color: #e9380a
}

.filter.filter--pornstars .btn .icon--globe,.filter.filter--pornstars .btn .icon-flag,.filter.filter--pornstars .pagination_item--is-disabled .icon--globe,.filter.filter--pornstars .pagination_item--is-disabled .icon-flag {
	display: inline-block;
	height: 11px;
	position: relative;
	top: -1px;
	width: 16px;
	fill: currentColor
}

@media (max-width:374px) {
	.filter.filter--pornstars .btn .icon--globe,.filter.filter--pornstars .btn .icon-flag,.filter.filter--pornstars .pagination_item--is-disabled .icon--globe,.filter.filter--pornstars .pagination_item--is-disabled .icon-flag {
		display: none
	}
}

.filter.filter--pornstars .btn .by-letter,.filter.filter--pornstars .btn .country-name,.filter.filter--pornstars .pagination_item--is-disabled .by-letter,.filter.filter--pornstars .pagination_item--is-disabled .country-name {
	display: inline-block;
	font-size: .8125rem;
	height: 14px;
	line-height: 1;
	margin: 0;
	max-width: 150px;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap
}

@media (min-width:768px) and (max-width:991px) {
	.filter.filter--pornstars .btn .by-letter,.filter.filter--pornstars .btn .country-name,.filter.filter--pornstars .pagination_item--is-disabled .by-letter,.filter.filter--pornstars .pagination_item--is-disabled .country-name {
		font-size: .75rem;
		max-width: 102px
	}
}

@media (max-width:767px) {
	.filter.filter--pornstars .btn .by-letter,.filter.filter--pornstars .btn .country-name,.filter.filter--pornstars .pagination_item--is-disabled .by-letter,.filter.filter--pornstars .pagination_item--is-disabled .country-name {
		font-size: .75rem;
		max-width: 82px
	}
}

@media (max-width:374px) {
	.filter.filter--pornstars .btn .by-letter,.filter.filter--pornstars .btn .country-name,.filter.filter--pornstars .pagination_item--is-disabled .by-letter,.filter.filter--pornstars .pagination_item--is-disabled .country-name {
		max-width: 64px
	}
}

.filter.filter--pornstars .alphabet__item-link.pagination_item--is-disabled,.filter.filter--pornstars .btn.alphabet__item-link {
	padding: 0 .5rem
}

.filter.filter--pornstars .js-country-selected,.filter.filter--pornstars .js-letter-selected {
	min-width: 100px
}

.filter.filter--pornstars>ul ul {
	left: 0;
	right: auto
}

@media (min-width:768px) {
	.filter.filter--pornstars>ul ul li:last-of-type a {
		padding-right: .75rem
	}

	.filter.filter--pornstars>ul ul li:first-of-type a {
		padding-left: .75rem
	}
}

.filter.filter--pornstars>ul ul a,.filter.filter--pornstars>ul ul button {
	font-size: .8125rem;
	line-height: 1.75;
	min-width: 100px;
	overflow: hidden;
	padding: .375rem .5rem;
	text-align: center;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap
}

@media (min-width:768px) and (max-width:991px) {
	.filter.filter--pornstars>ul ul a,.filter.filter--pornstars>ul ul button {
		font-size: .75rem;
		max-width: 135px
	}
}

@media (max-width:767px) {
	.filter.filter--pornstars>ul ul a,.filter.filter--pornstars>ul ul button {
		font-size: .8125rem;
		max-width: 180px;
		padding: 1rem 1.5rem;
		text-align: left
	}
}

.filter.filter--pornstars .filter__title {
	font-size: .8125rem;
	min-width: 80px;
	padding: .375rem .5rem
}

@media (max-width:767px) {
	.filter.filter--pornstars .filter__title {
		font-size: .75rem
	}
}

.filter.filter--pornstars .filter__title span {
	max-width: 55px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media (min-width:768px) {
	.filter.filter--pornstars .js-pornstars-ranking {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
}

@media (max-width:480px) {
	.filter.filter--pornstars .menu-dropdown:only-child .selector-letter {
		left: 0;
		right: inherit
	}

	.filter.filter--pornstars .menu-dropdown:only-child .selector-letter__arrow {
		left: 19%
	}
}

@media (min-width:768px) and (max-width:991px) {
	.filter.filter--pornstars .menu-dropdown:only-child .selector-letter {
		left: 0;
		right: inherit
	}

	.filter.filter--pornstars .menu-dropdown:only-child .selector-letter__arrow {
		left: 19%
	}
}

@media (max-width:480px) {
	.filter.filter--pornstars .mg-filter:first-child+.menu-dropdown .selector-letter {
		left: -5rem;
		right: inherit
	}

	.filter.filter--pornstars .mg-filter:first-child+.menu-dropdown .selector-letter__arrow {
		left: 50%
	}
}

.mg-filter {
	margin-right: .5rem
}

@media (min-width:992px) {
	.mg-filter {
		margin-right: .375rem
	}
}

.alphabet {
	margin-bottom: 1rem;
	position: relative
}

.alphabet li {
	display: inline-block;
	margin-bottom: .25rem;
	width: 10%;
	margin-left: 1%
}

.alphabet li:first-of-type a {
	border-bottom-left-radius: .25rem;
	border-top-left-radius: .25rem
}

.alphabet li:last-of-type {
	border-bottom-right-radius: .25rem;
	border-top-right-radius: .25rem
}

@media (min-width:544px) {
	.alphabet li:last-of-type {
		border-right: .0625rem solid #d3dae5
	}
}

.alphabet li:last-of-type a {
	border-bottom-right-radius: .25rem;
	border-top-right-radius: .25rem
}

@media (min-width:544px) {
	.alphabet {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.alphabet li {
		width: 3.703%;
		margin-left: 0
	}
}

.alphabet.slick-initialized:after,.alphabet.slick-initialized:before {
	bottom: 0;
	content: "";
	display: block;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 1.5em;
	z-index: 1
}

.alphabet.slick-initialized:before {
	background: -webkit-gradient(linear,left top,right top,from(#f5f5f5),to(hsla(0,0%,100%,0)));
	background: linear-gradient(90deg,#f5f5f5 0,hsla(0,0%,100%,0));
	left: 0
}

.alphabet.slick-initialized:after {
	background: -webkit-gradient(linear,right top,left top,from(#f5f5f5),to(hsla(0,0%,100%,0)));
	background: linear-gradient(270deg,#f5f5f5 0,hsla(0,0%,100%,0));
	right: 0
}

.alphabet__item-link {
	border-left: .0625rem solid #d3dae5;
	border-radius: .25rem;
	display: block;
	padding: 0;
	width: 100%
}

@media (min-width:544px) {
	.alphabet__item-link {
		border-radius: 0;
		border-right: 0
	}
}

.no-touchevents .alphabet__item-link:hover {
	background-color: #e9380a;
	border-left: .0625rem solid #e9380a;
	border-right: 0;
	color: #fff
}

.alphabet__item-link.is-selected {
	background-color: #373d45;
	border-color: #373d45;
	color: #fff
}

.no-touchevents .alphabet__item-link.is-selected:hover {
	background-color: #202429;
	border-color: #202429
}

.alphabet--channels {
	display: none;
	margin-bottom: 0
}

@media (min-width:992px) {
	.alphabet--channels {
		display: block
	}
}

.alphabet--channels li {
	display: block;
	float: left;
	margin: 0;
	width: 1.8rem
}

.alphabet--channels .alphabet__item-link {
	border-left: .0625rem solid #d3dae5;
	border-right: none;
	border-radius: auto;
	padding: 0 .5rem
}

.alphabet--pornstars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	margin: 0 .125rem 0 .5rem
}

.alphabet--pornstars li {
	display: inline-block;
	margin: 0 .25rem .25rem 0;
	width: 15.15%
}

.alphabet--pornstars .alphabet__item-link {
	border: .0625rem solid #d3dae5;
	border-radius: 0;
	display: block;
	padding: 0 .5rem;
	width: 100%
}

.no-touchevents .alphabet--pornstars .alphabet__item-link:hover {
	background-color: #e9380a;
	border-left: .0625rem solid #e9380a;
	border-right: .0625rem solid #e9380a;
	color: #fff
}

.alphabet--pornstars .alphabet__item-link.is-selected {
	background-color: #373d45;
	border-color: #373d45;
	color: #fff
}

.no-touchevents .alphabet--pornstars .alphabet__item-link.is-selected:hover {
	background-color: #202429;
	border-color: #202429
}

.input {
	border: 1px solid #b9c0c9;
	border-radius: .25rem;
	color: #8e96a0;
	font-size: .8125rem;
	padding: .25rem .625rem;
	-webkit-transition: border-color .25s ease-in-out;
	transition: border-color .25s ease-in-out
}

.input:hover {
	border-color: #8e99a8
}

.input:active,.input:focus {
	border-color: #e9380a;
	color: #434a54
}

.input--md {
	font-size: .9375rem;
	padding: .625rem 1rem
}

input[type=search] {
	-webkit-appearance: none
}

.input--no-results {
	border-color: red;
	-webkit-box-shadow: 0 0 3px red;
	box-shadow: 0 0 3px red
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.producer__data {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 1rem;
	margin-bottom: 1rem
}

@media (max-width:767px) {
	.producer__data {
		margin-top: .5rem
	}
}

@media (min-width:768px) {
	.producer__data {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.producer__data__section {
	width: 100%
}

@media (min-width:768px) {
	.producer__data__section {
		width: 40%;
		min-width: 330px;
		max-width: 400px
	}
}

.producer__data__section dd,.producer__data__section dt {
	display: inline;
	margin: 0
}

.producer__data__description {
	margin: 1rem 0 0;
	width: 100%
}

@media (min-width:768px) {
	.producer__data__description {
		width: 57%
	}
}

@media (min-width:992px) {
	.producer__data__description {
		margin: 0;
		width: 67%
	}
}

.grid__item__data--producer-page dd {
	margin: 0 1.125rem 0 .625rem
}

.pornstar__data:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden
}

.pornstar__data.is-visible .pornstar__data__info {
	display: block
}

.pornstar__data.is-visible .pornstar__data__description {
	overflow: visible;
	text-overflow: unset;
	white-space: normal
}

.pornstar__data.is-visible .pornstar__data__personal {
	display: block
}

.pornstar__data__img {
	height: 100%;
	left: 0;
	max-height: 12rem;
	position: absolute;
	top: 0;
	width: 118px
}

@media (max-width:767px) {
	.pornstar__data__img {
		height: 78px;
		width: 100px
	}
}

.pornstar__data__img figure,.pornstar__data__img img {
	border-radius: .25rem;
	display: block;
	height: 100%;
	max-height: 250px;
	margin: 0;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.extended .pornstar__data__img {
	height: 78px;
	max-height: 80px;
	width: 100px
}

@media (min-width:768px) {
	.extended .pornstar__data__img {
		height: auto;
		max-height: 12rem;
		width: calc(20% - .187rem - .125rem)
	}
}

.pornstar__data__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.pornstar__data__info {
	width: 100%
}

@media (min-width:768px) {
	.pornstar__data__info {
		width: 70%
	}

	.extended .pornstar__data__info {
		width: 100%
	}
}

.pornstar__data--stats {
	border-top: none;
	color: #373d45;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: .75rem;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
	margin: 0;
	text-align: left;
	-webkit-transition: none;
	transition: none
}

@media (min-width:768px) {
	.pornstar__data--stats {
		margin-top: .5rem
	}
}

.pornstar__data--stats .icon--thumb-data {
	margin-right: 5px
}

@media (max-width:374px) {
	.pornstar__data--stats .icon--thumb-data {
		display: none
	}
}

.pornstar__data--stats dd {
	display: inline;
	margin: 0 1rem 0 .175rem
}

.pornstar__data--stats dd,.pornstar__data--stats dt {
	font-size: .75rem
}

@media (min-width:768px) {
	.pornstar__data--stats dd,.pornstar__data--stats dt {
		font-size: .9375rem
	}
}

.pornstar__data--stats,_:-ms-lang(x) {
	margin-top: 1rem
}

.pornstar__data__description {
	color: #434a54;
	font-size: .75rem;
	line-height: 1.625rem;
	line-height: 1.6;
	margin-top: .25rem;
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media (min-width:768px) {
	.pornstar__data__description {
		font-size: .9375rem
	}
}

.pornstar__data__personal {
	display: none;
	font-size: .75rem;
	margin-top: .625rem
}

@media (min-width:768px) {
	.pornstar__data__personal {
		font-size: .9375rem
	}
}

.pornstar__data__personal li {
	line-height: 1.6
}

@media (min-width:768px) {
	.pornstar__data__personal li {
		line-height: 1.625rem
	}
}

.pornstar__data__personal li:before {
	color: #e9380a;
	content: "\002022\ ";
	font-size: .8125rem;
	margin-right: .1875rem
}

.pornstar__data__personal li .strong-twitter {
	margin-right: 4px
}

.pornstar__data__personal li a {
	color: #e9380a;
	text-decoration: none
}

.section-header__title--pornstar {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: calc(100% - 50px)
}

@media (min-width:376px) {
	.section-header__title--pornstar {
		max-width: calc(100% - 160px)
	}
}

@media (min-width:544px) {
	.section-header__title--pornstar {
		max-width: calc(100% - 180px)
	}
}

.section-header__title--pornstar span {
	padding-bottom: .375rem
}

.section-header__title--pornstar.section-header__title {
	border: none;
	margin: 0 .25rem 0 0
}

@media (max-width:767px) {
	.section-header__title--pornstar.section-header__title {
		padding-bottom: 0
	}
}

.section-header__title--pornstar small {
	font-size: .75rem
}

@media (max-width:543px) {
	.section-header__title--pornstar small {
		display: none
	}
}

@media (min-width:768px) {
	.section-header__title--pornstar small {
		font-size: .9375rem
	}
}

.section-header--pornstar {
	display: inline-block;
	margin-top: .625rem;
	margin-bottom: .625rem;
	min-height: 77px;
	padding-left: 110px;
	position: relative;
	width: 100%
}

@media (min-width:768px) {
	.section-header--pornstar {
		margin-top: .625rem;
		margin-bottom: .925rem;
		min-height: 99px;
		padding-left: 130px
	}
}

.section-header--pornstar.section-header {
	border: none
}

.section-header--pornstar .btn--right-toggle {
	position: absolute;
	right: 0;
	top: 0
}

.section-header--pornstar .btn--right-toggle span {
	display: none
}

.section-header--pornstar .btn--right-toggle span.is-visible {
	display: inline
}

@media (max-width:375px) {
	.section-header--pornstar .btn--right-toggle span,.section-header--pornstar .btn--right-toggle span.is-visible {
		display: none
	}
}

.section-header--pornstar .btn--right-toggle .rotate {
	-webkit-transition: transform .25s ease-in-out;
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.section-header--pornstar.extended {
	padding-left: 0
}

@media screen and (min-width:1600px) {
	.section-header--pornstar.extended {
		min-height: 250px
	}
}

@media (min-width:768px) {
	.section-header--pornstar.extended {
		padding-left: 20.5%
	}

	.section-header--pornstar.extended .pornstar__data--stats,.section-header--pornstar.extended .section-header__title--pornstar {
		padding-left: 0
	}

	.section-header--pornstar.extended .pornstar__data__description {
		margin-top: 0
	}
}

@media (max-width:767px) {
	.section-header--pornstar.extended .pornstar__data--stats,.section-header--pornstar.extended .section-header__title--pornstar {
		padding-left: 110px
	}

	.section-header--pornstar.extended .pornstar__data__description {
		margin-top: 1.7rem
	}
}

@media (max-width:543px) {
	.section-header--user-bio {
		-webkit-box-align: left;
		-ms-flex-align: left;
		align-items: left;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (max-width:543px) and (min-width:768px) {
	.section-header--user-bio {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.btn--title-section-user-bio {
	width: 100%
}

@media (min-width:544px) {
	.btn--title-section-user-bio {
		width: auto
	}
}

.section-header__title--user-bio {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: .25rem 0
}

@media (min-width:768px) {
	.section-header__title--user-bio {
		font-size: 1.25rem
	}
}

@media (min-width:992px) {
	.section-header__title--user-bio {
		font-size: 1.675rem
	}
}

@media (max-width:543px) {
	.section-header__title--user-bio {
		margin-right: .25rem
	}
}

@media (min-width:768px) {
	.section-header__title--user-bio {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.section-header__title--user-bio a {
	font-size: .9375rem
}

@media (min-width:768px) {
	.section-header__title--user-bio a {
		font-size: 1.25rem;
		margin-right: .25rem
	}
}

@media (min-width:992px) {
	.section-header__title--user-bio a {
		font-size: 1.675rem;
		margin-right: .25rem
	}
}

.section-header__title--user-bio a svg {
	margin: 0 .175rem
}

@media (min-width:768px) {
	.section-header__title--user-bio a svg {
		margin: -.1rem .25rem 0 0
	}
}

.section-header__title--user-bio span {
	font-size: .9375rem
}

@media (min-width:768px) {
	.section-header__title--user-bio span {
		font-size: 1.25rem;
		margin-right: .25rem
	}
}

@media (min-width:992px) {
	.section-header__title--user-bio span {
		font-size: 1.675rem;
		margin-right: .25rem
	}
}

.section-header__title--user-bio span svg {
	margin: 0 .175rem
}

@media (min-width:768px) {
	.section-header__title--user-bio span svg {
		margin: -.1rem .25rem 0 0
	}
}

.user-profile__data {
	display: inline-block;
	position: relative
}

@media (min-width:544px) {
	.user-profile__data {
		margin-bottom: .625rem
	}
}

.user-profile__data__img {
	width: 100%;
	margin-bottom: .625rem
}

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

@media (min-width:544px) {
	.user-profile__data__img {
		bottom: auto;
		left: 0;
		position: absolute;
		right: auto;
		top: 0
	}

	.user-profile__data__img,.user-profile__data__img img {
		border-radius: .25rem;
		height: 104px;
		width: 135px
	}
}

@media (min-width:992px) {
	.user-profile__data__img,.user-profile__data__img img {
		height: 120px;
		width: 160px
	}
}

.user-profile__data__img figure {
	margin: 0
}

.user-profile__data__text {
	padding-left: 0
}

@media (min-width:544px) {
	.user-profile__data__text {
		padding-left: 145px
	}
}

@media (min-width:992px) {
	.user-profile__data__text {
		padding-left: 170px
	}
}

@media (min-width:544px) {
	.user-profile__data__user-bio {
		margin-top: .25rem
	}
}

@media (min-width:992px) {
	.user-profile__data__user-bio {
		margin-top: .625rem
	}
}

.user-profile__data__user-bio li {
	display: block;
	float: left;
	font-size: .8125rem;
	margin-bottom: .5rem;
	width: 100%
}

@media (min-width:544px) {
	.user-profile__data__user-bio li {
		margin: 0 .25rem .5rem;
		width: calc(50% - .5rem)
	}
}

@media (min-width:768px) {
	.user-profile__data__user-bio li {
		float: left;
		font-size: .9375rem;
		margin: 0 .25rem .5rem 0
	}
}

.user-profile__data__user-bio li:before {
	display: none
}

.nav-user-bio {
	margin: .5rem 0;
	padding-bottom: .5rem
}

.nav-user-bio .btn,.nav-user-bio .pagination_item--is-disabled {
	margin-right: .25rem
}

.tabs-user-bio {
	border-bottom: .0625rem solid #d3dae5;
	width: 100%
}

.tabs-user-bio .btn-tab {
	background: #e8e8e8;
	border: .0625rem solid #e8e8e8;
	border-bottom: 0;
	border-radius: .25rem .25rem 0 0;
	color: #8e96a0;
	margin-right: .175rem;
	padding-top: .375rem;
	padding-bottom: .375rem;
	-webkit-transition: background .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
	transition: background .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out
}

.tabs-user-bio .btn-tab:hover {
	background: #e3e3e3;
	border-bottom: none;
	color: #434a54
}

.tabs-user-bio .btn-tab--selected {
	background-color: #f5f5f5;
	border: .0625rem solid #d3dae5;
	border-bottom: 0;
	color: #e9380a;
	position: relative;
	top: 1px
}

.tabs-user-bio .btn-tab--selected:hover {
	background-color: #f5f5f5;
	border: .0625rem solid #8e96a0;
	border-bottom: none
}

.tabs-user-bio~.filter>ul {
	margin-top: .9rem
}

@media (min-width:768px) {
	.tabs-user-bio~.filter>ul {
		margin-top: .375rem
	}
}

.tabs-user-bio~.filter>ul,.tabs-user-bio~.filter>ul .filter__title {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.btn-subscribed-user {
	margin: .33333rem 0 .625rem;
	width: 100%
}

@media (min-width:768px) {
	.btn-subscribed-user {
		margin-right: .625rem;
		margin-left: .625rem;
		width: calc(100% - 1rem)
	}
}

.icon__view-profiles--chevron {
	color: #8e96a0;
	display: none;
	height: 1.5rem;
	padding-top: .25rem;
	width: 1.5rem;
	-ms-flex-item-align: end;
	align-self: flex-end
}

@media (min-width:768px) {
	.icon__view-profiles--chevron {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.error-500 .wrapper--header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-height: 4.5rem;
	padding-left: 0
}

.error-500 .box-logo {
	display: inline-block;
	float: none;
	width: auto
}

.error-500 .box-logo .brand {
	padding-left: 0
}

.error-500 .site-header__character {
	height: 9.375rem;
	margin-left: -1.25rem;
	position: relative
}

.image-error {
	margin: .625rem 0;
	width: 45%
}

@media (min-width:768px) {
	.image-error {
		width: 35%
	}
}

@media (min-width:992px) {
	.image-error {
		width: 25%
	}
}

.alphabet,.alphabet--pornstars .alphabet__item-link,.alphabet__item-link,.btn--title-section-user-bio,.btn-subscribed-user,.btn__show-more--mobile,.description-404,.empty-state,.producer__data__section,.section-header--404,.section-header--tags-search,.section-header--tags-search .section-header__title,.section-header__title--404,.text-center {
	text-align: center
}

body * .hidden-xs.btn--show-more,body * .hidden-xs.btn-infinite {
	display: block
}

@media (max-width:543px) {
	body * .hidden-xs,body * .hidden-xs.btn--show-more,body * .hidden-xs.btn-infinite {
		display: none
	}
}

@media (min-width:768px) {
	body * .hidden-sm {
		display: inline-block
	}

	body * .hidden-sm.btn--show-more,body * .hidden-sm.btn-infinite {
		display: block
	}
}

@media (min-width:992px) {
	body * .hidden-md {
		display: inline-block
	}

	body * .hidden-md.btn--show-more,body * .hidden-md.btn-infinite {
		display: block
	}
}

@media (min-width:1188px) {
	body * .hidden-lg {
		display: inline-block
	}

	body * .hidden-lg.btn--show-more,body * .hidden-lg.btn-infinite {
		display: block
	}
}

body * .visible-xs.btn--show-more,body * .visible-xs.btn-infinite,body * .visible-xs.tab__item {
	display: block
}

@media (min-width:544px) {
	body * .visible-xs,body * .visible-xs.btn--show-more,body * .visible-xs.btn-infinite,body * .visible-xs.tab__item {
		display: none
	}
}

body * .visible-sm.btn--show-more,body * .visible-sm.btn-infinite,body * .visible-sm.tab__item {
	display: block
}

@media (min-width:768px) {
	body * .visible-sm,body * .visible-sm.btn--show-more,body * .visible-sm.btn-infinite,body * .visible-sm.tab__item {
		display: none
	}
}

body * .visible-md.btn--show-more,body * .visible-md.btn-infinite {
	display: block
}

@media (min-width:992px) {
	body * .visible-md,body * .visible-md.btn--show-more,body * .visible-md.btn-infinite {
		display: none
	}
}

@media (min-width:1188px) {
	body * .visible-lg {
		display: inline-block
	}

	body * .visible-lg.btn--show-more,body * .visible-lg.btn-infinite {
		display: block
	}
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before {
	text-align: center
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play {
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before {
	content: "\f101"
}

.vjs-icon-play-circle {
	font-weight: 400;
	font-style: normal
}

.vjs-icon-play-circle:before {
	content: "\f102"
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause {
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before {
	content: "\f103"
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute {
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before {
	content: "\f104"
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low {
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before {
	content: "\f105"
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid {
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before {
	content: "\f106"
}

.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high {
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before {
	content: "\f107"
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter {
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before {
	content: "\f108"
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit {
	font-weight: 400;
	font-style: normal
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before {
	content: "\f109"
}

.vjs-icon-square {
	font-weight: 400;
	font-style: normal
}

.vjs-icon-square:before {
	content: "\f10a"
}

.vjs-icon-spinner {
	font-weight: 400;
	font-style: normal
}

.vjs-icon-spinner:before {
	content: "\f10b"
}

.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.vjs-icon-subtitles {
	font-weight: 400;
	font-style: normal
}

.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before {
	content: "\f10c"
}

.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions {
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before {
	content: "\f10d"
}

.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters {
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before {
	content: "\f10e"
}

.vjs-icon-share {
	font-weight: 400;
	font-style: normal
}

.vjs-icon-share:before {
	content: "\f10f"
}

.vjs-icon-cog {
	font-weight: 400;
	font-style: normal
}

.vjs-icon-cog:before {
	content: "\f110"
}

.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle {
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before {
	content: "\f111"
}

.vjs-icon-circle-outline {
	font-weight: 400;
	font-style: normal
}

.vjs-icon-circle-outline:before {
	content: "\f112"
}

.vjs-icon-circle-inner-circle {
	font-weight: 400;
	font-style: normal
}

.vjs-icon-circle-inner-circle:before {
	content: "\f113"
}

.vjs-icon-hd {
	font-weight: 400;
	font-style: normal
}

.vjs-icon-hd:before {
	content: "\f114"
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel {
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before {
	content: "\f115"
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay {
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before {
	content: "\f116"
}

.vjs-icon-facebook {
	font-weight: 400;
	font-style: normal
}

.vjs-icon-facebook:before {
	content: "\f117"
}

.vjs-icon-gplus {
	font-weight: 400;
	font-style: normal
}

.vjs-icon-gplus:before {
	content: "\f118"
}

.vjs-icon-linkedin {
	font-weight: 400;
	font-style: normal
}

.vjs-icon-linkedin:before {
	content: "\f119"
}

.vjs-icon-twitter {
	font-weight: 400;
	font-style: normal
}

.vjs-icon-twitter:before {
	content: "\f11a"
}

.vjs-icon-tumblr {
	font-weight: 400;
	font-style: normal
}

.vjs-icon-tumblr:before {
	content: "\f11b"
}

.vjs-icon-pinterest {
	font-weight: 400;
	font-style: normal
}

.vjs-icon-pinterest:before {
	content: "\f11c"
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description {
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before {
	content: "\f11d"
}

.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio {
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before {
	content: "\f11e"
}

.video-js {
	display: block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #000;
	position: relative;
	padding: 0;
	font-size: 10px;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	font-family: Arial,Helvetica,sans-serif
}

.video-js:-moz-full-screen {
	position: absolute
}

.video-js:-webkit-full-screen {
	width: 100%!important;
	height: 100%!important
}

.video-js[tabindex="-1"] {
	outline: none
}

.video-js *,.video-js :after,.video-js :before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

.video-js ul {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	list-style-position: outside;
	margin: 0
}

.video-js.vjs-4-3,.video-js.vjs-16-9,.video-js.vjs-fluid {
	width: 100%;
	max-width: 100%;
	height: 0
}

.video-js.vjs-16-9 {
	padding-top: 56.25%
}

.video-js.vjs-4-3 {
	padding-top: 75%
}

.video-js.vjs-fill,.video-js .vjs-tech {
	width: 100%;
	height: 100%
}

.video-js .vjs-tech {
	position: absolute;
	top: 0;
	left: 0
}

body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto
}

.vjs-full-window .video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0
}

.video-js.vjs-fullscreen {
	width: 100%!important;
	height: 100%!important;
	padding-top: 0!important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor: none
}

.vjs-hidden {
	display: none!important
}

.vjs-disabled {
	opacity: .5;
	cursor: default
}

.video-js .vjs-offscreen {
	height: 1px;
	left: -9999px;
	position: absolute;
	top: 0;
	width: 1px
}

.vjs-lock-showing {
	display: block!important;
	opacity: 1;
	visibility: visible
}

.vjs-no-js {
	padding: 20px;
	color: #fff;
	background-color: #000;
	font-size: 18px;
	font-family: Arial,Helvetica,sans-serif;
	text-align: center;
	width: 300px;
	height: 150px;
	margin: 0 auto
}

.vjs-no-js a,.vjs-no-js a:visited {
	color: #66a8cc
}

.video-js .vjs-big-play-button {
	font-size: 3em;
	height: 1.5em;
	width: 3em;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 0;
	cursor: pointer;
	opacity: 1;
	border: .06666em solid #fff;
	background-color: #2b333f;
	background-color: rgba(43,51,63,.7);
	border-radius: .3em
}

.vjs-big-play-centered .vjs-big-play-button {
	top: 50%;
	left: 50%;
	margin-top: -.75em;
	margin-left: -1.5em
}

.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button {
	border-color: #fff;
	background-color: #73859f;
	background-color: rgba(115,133,159,.5)
}

.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button {
	display: none
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
	display: block
}

.video-js button {
	background: none;
	border: none;
	color: inherit;
	display: inline-block;
	overflow: visible;
	font-size: inherit;
	line-height: inherit;
	text-transform: none;
	text-decoration: none;
	-webkit-transition: none;
	transition: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.vjs-control .vjs-button {
	width: 100%;
	height: 100%
}

.video-js .vjs-control.vjs-close-button {
	cursor: pointer;
	height: 3em;
	position: absolute;
	right: 0;
	top: .5em;
	z-index: 2
}

.video-js .vjs-modal-dialog {
	background: rgba(0,0,0,.8);
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8)),to(hsla(0,0%,100%,0)));
	background: linear-gradient(180deg,rgba(0,0,0,.8),hsla(0,0%,100%,0));
	overflow: auto;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.video-js .vjs-modal-dialog>* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.vjs-modal-dialog .vjs-modal-dialog-content {
	font-size: 1.2em;
	line-height: 1.5;
	padding: 20px 24px;
	z-index: 1
}

.vjs-menu-button {
	cursor: pointer
}

.vjs-menu-button.vjs-disabled {
	cursor: default
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
	display: none
}

.vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	font-family: Arial,Helvetica,sans-serif;
	overflow: auto;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.vjs-menu .vjs-menu-content>* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
	display: none
}

.vjs-menu li {
	list-style: none;
	margin: 0;
	padding: .2em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	text-align: center;
	text-transform: lowercase
}

.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover {
	background-color: #73859f;
	background-color: rgba(115,133,159,.5)
}

.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover {
	background-color: #fff;
	color: #2b333f
}

.vjs-menu li.vjs-menu-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 .3em;
	font-weight: 700;
	cursor: default
}

.vjs-menu-button-popup .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	width: 10em;
	left: -3em;
	height: 0;
	margin-bottom: 1.5em;
	border-top-color: rgba(43,51,63,.7)
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	background-color: #2b333f;
	background-color: rgba(43,51,63,.7);
	position: absolute;
	width: 100%;
	bottom: 1.5em;
	max-height: 15em
}

.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu {
	display: block
}

.video-js .vjs-menu-button-inline {
	overflow: hidden
}

.video-js .vjs-menu-button-inline:before {
	width: 2.222222222em
}

.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline {
	width: 12em
}

.vjs-menu-button-inline .vjs-menu {
	opacity: 0;
	height: 100%;
	width: auto;
	position: absolute;
	left: 4em;
	top: 0;
	padding: 0;
	margin: 0
}

.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu {
	display: block;
	opacity: 1
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
	display: block;
	opacity: 1;
	position: relative;
	width: auto
}

.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
	width: auto
}

.vjs-menu-button-inline .vjs-menu-content {
	width: auto;
	height: 100%;
	margin: 0;
	overflow: hidden
}

.video-js .vjs-control-bar {
	display: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3em;
	background-color: #2b333f;
	background-color: rgba(43,51,63,.7)
}

.vjs-has-started .vjs-control-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility .1s,opacity .1s;
	transition: visibility .1s,opacity .1s
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	visibility: visible;
	opacity: 0;
	-webkit-transition: visibility 1s,opacity 1s;
	transition: visibility 1s,opacity 1s
}

.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar {
	display: none!important
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity: 1;
	visibility: visible
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
	display: table
}

.video-js .vjs-control {
	position: relative;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 4em;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.vjs-button>.vjs-icon-placeholder:before {
	font-size: 1.8em;
	line-height: 1.67
}

.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before {
	text-shadow: 0 0 1em #fff
}

.video-js .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.vjs-no-flex .vjs-control {
	display: table-cell;
	vertical-align: middle
}

.video-js .vjs-custom-control-spacer {
	display: none
}

.video-js .vjs-progress-control {
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 4em
}

.vjs-live .vjs-progress-control {
	display: none
}

.vjs-no-flex .vjs-progress-control {
	width: auto
}

.video-js .vjs-progress-holder {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	height: .3em
}

.video-js .vjs-progress-control .vjs-progress-holder {
	margin: 0 10px
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
	font-size: 1.6666666666666667em
}

.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress {
	position: absolute;
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 0;
	left: 0;
	top: 0
}

.video-js .vjs-play-progress {
	background-color: #fff
}

.video-js .vjs-play-progress:before {
	font-size: .9em;
	right: -.5em;
	top: -.333333333333333em;
	z-index: 1
}

.video-js .vjs-load-progress {
	background: #bfc7d3;
	background: rgba(115,133,159,.5)
}

.video-js .vjs-load-progress div {
	background: #fff;
	background: rgba(115,133,159,.75)
}

.video-js .vjs-time-tooltip {
	background-color: #fff;
	background-color: hsla(0,0%,100%,.8);
	border-radius: .3em;
	color: #000;
	float: right;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	padding: 6px 8px 8px;
	pointer-events: none;
	position: relative;
	top: -3.4em;
	visibility: hidden;
	z-index: 1
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
	display: none
}

.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip {
	display: block;
	font-size: .6em;
	visibility: visible
}

.video-js .vjs-progress-control .vjs-mouse-display {
	display: none;
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #000;
	z-index: 1
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	z-index: 0
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
	display: block
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s,opacity 1s;
	transition: visibility 1s,opacity 1s
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	display: none
}

.vjs-mouse-display .vjs-time-tooltip {
	color: #fff;
	background-color: #000;
	background-color: rgba(0,0,0,.8)
}

.video-js .vjs-slider {
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 0 .45em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #73859f;
	background-color: rgba(115,133,159,.5)
}

.video-js .vjs-slider:focus {
	text-shadow: 0 0 1em #fff;
	-webkit-box-shadow: 0 0 1em #fff;
	box-shadow: 0 0 1em #fff
}

.video-js .vjs-mute-control {
	cursor: pointer;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	padding-left: 2em;
	padding-right: 2em
}

.video-js .vjs-volume-control {
	cursor: pointer;
	margin-right: 1em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
	width: 5em
}

.video-js .vjs-volume-panel .vjs-volume-control {
	visibility: visible;
	opacity: 0;
	width: 1px;
	height: 1px;
	margin-left: -1px
}

.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical,.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.video-js .vjs-volume-panel {
	-webkit-transition: width 1s;
	transition: width 1s
}

.video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel .vjs-volume-control:focus,.video-js .vjs-volume-panel .vjs-volume-control:hover,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel:hover .vjs-volume-control {
	visibility: visible;
	opacity: 1;
	position: relative;
	-webkit-transition: visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;
	transition: visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s
}

.video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal {
	width: 5em;
	height: 3em
}

.video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:focus,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
	width: 9em;
	-webkit-transition: width .1s;
	transition: width .1s
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
	height: 8em;
	width: 3em;
	left: -3.5em;
	-webkit-transition: visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;
	transition: visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
	-webkit-transition: visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;
	transition: visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
	width: 5em;
	height: 3em;
	visibility: visible;
	opacity: 1;
	position: relative;
	-webkit-transition: none;
	transition: none
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
	position: absolute;
	bottom: 3em;
	left: .5em
}

.video-js .vjs-volume-panel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.video-js .vjs-volume-bar {
	margin: 1.35em .45em
}

.vjs-volume-bar.vjs-slider-horizontal {
	width: 5em;
	height: .3em
}

.vjs-volume-bar.vjs-slider-vertical {
	width: .3em;
	height: 5em;
	margin: 1.35em auto
}

.video-js .vjs-volume-level {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff
}

.video-js .vjs-volume-level:before {
	position: absolute;
	font-size: .9em
}

.vjs-slider-vertical .vjs-volume-level {
	width: .3em
}

.vjs-slider-vertical .vjs-volume-level:before {
	top: -.5em;
	left: -.3em
}

.vjs-slider-horizontal .vjs-volume-level {
	height: .3em
}

.vjs-slider-horizontal .vjs-volume-level:before {
	top: -.3em;
	right: -.5em
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
	width: 4em
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
	height: 100%
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
	width: 100%
}

.video-js .vjs-volume-vertical {
	width: 3em;
	height: 8em;
	bottom: 8em;
	background-color: #2b333f;
	background-color: rgba(43,51,63,.7)
}

.video-js .vjs-volume-horizontal .vjs-menu {
	left: -2em
}

.vjs-poster {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	background-color: #000;
	cursor: pointer;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%
}

.vjs-poster,.vjs-poster img {
	vertical-align: middle;
	padding: 0
}

.vjs-poster img {
	display: block;
	margin: 0 auto;
	max-height: 100%;
	width: 100%
}

.vjs-has-started .vjs-poster {
	display: none
}

.vjs-audio.vjs-has-started .vjs-poster {
	display: block
}

.vjs-using-native-controls .vjs-poster {
	display: none
}

.video-js .vjs-live-control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	font-size: 1em;
	line-height: 3em
}

.vjs-no-flex .vjs-live-control {
	display: table-cell;
	width: auto;
	text-align: left
}

.video-js .vjs-time-control {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	font-size: 1em;
	line-height: 3em;
	min-width: 2em;
	width: auto;
	padding-left: 1em;
	padding-right: 1em
}

.video-js .vjs-current-time,.vjs-live .vjs-time-control,.vjs-no-flex .vjs-current-time {
	display: none
}

.vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control {
	width: 0!important;
	white-space: nowrap
}

.video-js .vjs-duration,.vjs-no-flex .vjs-duration {
	display: none
}

.vjs-time-divider {
	display: none;
	line-height: 3em
}

.vjs-live .vjs-time-divider {
	display: none
}

.video-js .vjs-play-control .vjs-icon-placeholder {
	cursor: pointer;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.vjs-text-track-display {
	position: absolute;
	bottom: 3em;
	left: 0;
	right: 0;
	top: 0;
	pointer-events: none
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
	bottom: 1em
}

.video-js .vjs-text-track {
	font-size: 1.4em;
	text-align: center;
	margin-bottom: .1em;
	background-color: #000;
	background-color: rgba(0,0,0,.5)
}

.vjs-subtitles {
	color: #fff
}

.vjs-captions {
	color: #fc6
}

.vjs-tt-cue {
	display: block
}

video::-webkit-media-text-track-display {
	-webkit-transform: translateY(-3em);
	transform: translateY(-3em)
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
	-webkit-transform: translateY(-1.5em);
	transform: translateY(-1.5em)
}

.video-js .vjs-fullscreen-control {
	cursor: pointer;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.vjs-playback-rate .vjs-playback-rate-value {
	pointer-events: none;
	font-size: 1.5em;
	line-height: 2;
	text-align: center
}

.vjs-playback-rate .vjs-menu {
	width: 4em;
	left: 0
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
	font-size: 1.4em;
	text-align: center
}

.vjs-error .vjs-error-display:before {
	color: #fff;
	content: "X";
	font-family: Arial,Helvetica,sans-serif;
	font-size: 4em;
	left: 0;
	line-height: 1;
	margin-top: -.5em;
	position: absolute;
	text-shadow: .05em .05em .1em #000;
	text-align: center;
	top: 50%;
	vertical-align: middle;
	width: 100%
}

.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .85;
	text-align: left;
	border: 6px solid rgba(43,51,63,.7);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-clip: padding-box;
	width: 50px;
	height: 50px;
	border-radius: 25px
}

.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner {
	display: block
}

.vjs-loading-spinner:after,.vjs-loading-spinner:before {
	content: "";
	position: absolute;
	margin: -6px;
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	opacity: 1;
	border: inherit;
	border-color: transparent;
	border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before {
	-webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;
	animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before {
	border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after {
	border-top-color: #fff;
	-webkit-animation-delay: .44s;
	animation-delay: .44s
}

@keyframes vjs-spinner-spin {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-webkit-keyframes vjs-spinner-spin {
	to {
		-webkit-transform: rotate(1turn)
	}
}

@keyframes vjs-spinner-fade {
	0% {
		border-top-color: #73859f
	}

	20% {
		border-top-color: #73859f
	}

	35% {
		border-top-color: #fff
	}

	60% {
		border-top-color: #73859f
	}

	to {
		border-top-color: #73859f
	}
}

@-webkit-keyframes vjs-spinner-fade {
	0% {
		border-top-color: #73859f
	}

	20% {
		border-top-color: #73859f
	}

	35% {
		border-top-color: #fff
	}

	60% {
		border-top-color: #73859f
	}

	to {
		border-top-color: #73859f
	}
}

.vjs-chapters-button .vjs-menu ul {
	width: 24em
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
	position: absolute
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
	font-family: VideoJS;
	content: "\f10d";
	font-size: 1.5em;
	line-height: inherit
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
	width: auto
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control {
	display: none
}

.vjs-modal-dialog.vjs-text-track-settings {
	background-color: #2b333f;
	background-color: rgba(43,51,63,.75);
	color: #fff;
	height: 70%
}

.vjs-text-track-settings .vjs-modal-dialog-content {
	display: table
}

.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font {
	display: table-cell
}

.vjs-text-track-settings .vjs-track-settings-controls {
	text-align: right;
	vertical-align: bottom
}

.vjs-text-track-settings fieldset {
	margin: 5px;
	padding: 3px;
	border: none
}

.vjs-text-track-settings fieldset span {
	display: inline-block;
	margin-left: 5px
}

.vjs-text-track-settings legend {
	color: #fff;
	margin: 0 0 5px
}

.vjs-text-track-settings .vjs-label {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
	display: block;
	margin: 0 0 5px;
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus {
	outline-style: solid;
	outline-width: medium;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(88%,#fff),to(#73859f));
	background-image: linear-gradient(0deg,#fff 88%,#73859f)
}

.vjs-track-settings-controls button:hover {
	color: rgba(43,51,63,.75)
}

.vjs-track-settings-controls button {
	background-color: #fff;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(88%,#fff),to(#73859f));
	background-image: linear-gradient(-180deg,#fff 88%,#73859f);
	color: #2b333f;
	cursor: pointer;
	border-radius: 2px
}

.vjs-track-settings-controls .vjs-default-button {
	margin-right: 1em
}

@media print {
	.video-js>:not(.vjs-tech):not(.vjs-poster) {
		visibility: hidden
	}
}

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

@-webkit-keyframes loading-circle {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes loading-circle {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes blink {
	50% {
		opacity: 0
	}
}

@keyframes blink {
	50% {
		opacity: 0
	}
}

@-webkit-keyframes fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.fade-in {
	-webkit-animation: fade-in .8s cubic-bezier(.39,.575,.565,1) both;
	animation: fade-in .8s cubic-bezier(.39,.575,.565,1) both
}

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

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

section {
	display: inline-block;
	width: 100%
}

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

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

a {
	background-color: transparent
}

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

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

b,strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

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

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

small {
	font-size: 80%
}

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

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

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

figure {
	margin: 1em 40px
}

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

pre {
	overflow: auto
}

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

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,select {
	text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

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

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

input {
	line-height: normal
}

input[type=checkbox],input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

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

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

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

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

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

td,th {
	padding: 0
}

.section-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	clear: both;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: .175rem;
	margin-bottom: .175rem
}

@media (min-width:768px) {
	.section-header {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: .625rem;
		margin-bottom: .625rem
	}
}

.section-header:not(.section-header--filter) {
	margin-top: .4125rem;
	margin-bottom: .4125rem
}

@media (min-width:768px) {
	.section-header:not(.section-header--filter) {
		margin-top: .625rem;
		margin-bottom: .625rem
	}
}

@media (max-width:543px) {
	.section-header--pornstar {
		margin-bottom: 0
	}
}

@media (min-width:544px) and (max-width:767px) {
	.section-header--pornstar {
		margin-bottom: 0
	}
}

.section-header--user-bio {
	border-bottom: none;
	margin-bottom: 0
}

.section-header--filter {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.section-header--filter .section-header__title {
	padding-top: .375rem;
	padding-bottom: .375rem
}

@media (min-width:768px) {
	.section-header--filter .section-header__title {
		padding-bottom: 0
	}
}

.section-header--404,.section-header--tags-search {
	border-bottom: none;
	display: block;
	padding: .625rem 0 1rem
}

@media (min-width:992px) {
	.section-header--404,.section-header--tags-search {
		padding: 0 0 1rem
	}
}

.section-header--tags-search {
	margin-bottom: 0
}

.section-header__title,.section-title {
	color: #373d45;
	font-size: .9375rem;
	font-weight: 400;
	margin: 0 .25rem 0 0;
	text-align: left
}

@media (min-width:544px) {
	.section-header__title,.section-title {
		font-size: 1.125rem
	}
}

@media (min-width:768px) {
	.section-header__title,.section-title {
		font-size: 1.625rem;
		line-height: 1;
		margin-bottom: .375rem
	}
}

.section-header__title span,.section-title span {
	color: #434a54;
	display: inline;
	margin-right: .625rem;
	text-align: left
}

.section-header__title span a,.section-title span a {
	-webkit-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out;
	color: #000;
	text-decoration: underline
}

.no-touchevents .section-header__title span a:hover,.no-touchevents .section-title span a:hover {
	color: #e9380a
}

.section-header__title small,.section-title small {
	color: #8e96a0;
	display: inline
}

@media (min-width:544px) {
	.section-header__title small,.section-title small {
		font-size: .9375rem
	}
}

@media (min-width:768px) {
	.section-header__title small,.section-title small {
		font-size: 1.25rem
	}
}

.section-header__title a,.section-title a {
	text-decoration: none
}

.no-touchevents .section-header__title a:hover,.no-touchevents .section-title a:hover {
	text-decoration: underline
}

.wrapper-iframe .section-header__title,.wrapper-iframe .section-title,.wrapper__external-sites .section-header__title,.wrapper__external-sites .section-title,.wrapper__site-promotion .section-header__title,.wrapper__site-promotion .section-title {
	font-size: 1.03125rem;
	padding-top: .25rem;
	padding-bottom: .25rem;
	text-align: center;
	width: 100%
}

@media (max-width:1187px) {
	.wrapper-iframe .section-header__title,.wrapper-iframe .section-title,.wrapper__external-sites .section-header__title,.wrapper__external-sites .section-title,.wrapper__site-promotion .section-header__title,.wrapper__site-promotion .section-title {
		border-bottom: 0
	}
}

@media (min-width:768px) {
	.wrapper-iframe .section-header__title,.wrapper-iframe .section-title,.wrapper__external-sites .section-header__title,.wrapper__external-sites .section-title,.wrapper__site-promotion .section-header__title,.wrapper__site-promotion .section-title {
		font-size: 1.25rem
	}
}

@media (min-width:992px) {
	.wrapper-iframe .section-header__title,.wrapper-iframe .section-title,.wrapper__external-sites .section-header__title,.wrapper__external-sites .section-title,.wrapper__site-promotion .section-header__title,.wrapper__site-promotion .section-title {
		font-size: 1.675rem;
		padding-top: .375rem;
		padding-bottom: .375rem;
		text-align: left;
		width: auto
	}
}

.wrapper-iframe .section-header__title a,.wrapper-iframe .section-title a,.wrapper__external-sites .section-header__title a,.wrapper__external-sites .section-title a,.wrapper__site-promotion .section-header__title a,.wrapper__site-promotion .section-title a {
	color: #434a54;
	text-decoration: underline
}

.section-header--tags-search {
	border-bottom: .0625rem solid #d3dae5
}

.section-header--tags-search,.section-header--tags-search .section-header__title {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.section-header__title--404 {
	color: #e9380a;
	display: block;
	font-size: 1.25rem;
	font-weight: 600;
	margin-bottom: .625rem;
	width: 100%
}

@media (min-width:768px) {
	.section-header__title--404 {
		font-size: 1.675rem
	}
}

@media (min-width:992px) {
	.section-header__title--pornstar,.section-header__title--user-bio {
		margin-top: 1rem
	}
}

@media (min-width:768px) {
	.section-header__title--pornstar,.section-header__title--user-bio {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.section-header__title--pornstar small,.section-header__title--user-bio small {
	font-size: .9375rem
}

@media (max-width:543px) {
	.section-header__title--producer {
		margin-bottom: 1rem
	}
}

.description-404,.section-header__title--producer small {
	font-size: .9375rem
}

.description-404 {
	margin: 0 auto;
	width: 100%
}

@media (min-width:768px) {
	.description-404 {
		font-size: 1rem;
		width: 80%
	}
}

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

html {
	height: 100%;
	margin: 0;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none
}

html:not(.has-transitions) *,html:not(.has-transitions) :after,html:not(.has-transitions) :before {
	-webkit-transition: none!important;
	transition: none!important
}

body {
	background-color: #f5f5f5;
	color: #373d45;
	cursor: default;
	font-size: 16px;
	letter-spacing: .02rem;
	margin: 0;
	padding: 0
}

body.is-gay:before {
	height: .2rem;
	position: relative;
	width: 100%
}

body,html {
	overflow-x: hidden
}

:focus {
	outline: none
}

::selection {
	background: #d94b26;
	color: #fff
}

::-moz-selection {
	background: #d94b26;
	color: #fff
}

li,ol,ul {
	list-style: none;
	margin: 0;
	padding: 0
}

button {
	background: none;
	border: none;
	padding: 0
}

a {
	color: #e9380a;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	color: #0088e7
}

.no-touchevents a:hover {
	text-decoration: underline
}

iframe {
	border: 0;
	max-width: 100%;
	outline: none;
	overflow: hidden
}

.browserupgrade {
	background: #f5f5f5;
	color: #000;
	margin: .5rem 0;
	padding: .5rem 0
}

.wrapper {
	margin: 0 auto;
	max-width: 1920px;
	padding: 0 .375rem;
	position: relative;
	width: 100%
}

@media (min-width:768px) {
	.wrapper {
		padding: 0 .625rem;
		max-width: 1280px
	}
}

@media (min-width:1360px) {
	.wrapper {
		max-width: 1920px;
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:1360px) {
	.sticky-header .wrapper {
		padding: 0 .375rem
	}
}

@media (min-width:1360px) {
	.footer-description,.site-footer,.site-footer nav,aside,header.site-header,main,nav.navigation {
		padding-right: 40px;
		padding-left: 40px
	}
}

.container {
	clear: both;
	position: relative
}

.container>.wrapper {
	padding-top: 0
}

.wrapper--header {
	padding: 0 .625rem
}

@media (min-width:768px) {
	.site-header__character .logo {
		margin-top: .25rem
	}
}

.brand {
	padding-top: .625rem;
	padding-left: 4rem
}

@media (min-width:768px) {
	.brand {
		font-size: 2.1rem;
		padding-top: .625rem;
		padding-left: 0
	}
}

@media (min-width:992px) {
	.brand {
		padding-left: .375rem
	}
}

.brand a,.no-touchevents .brand a:hover {
	text-decoration: none
}

.site-footer {
	background-color: #0d0d0d;
	color: #a5aeba;
	padding: 1rem 0
}

.site-footer .wrapper {
	padding-right: 1rem;
	padding-left: 1rem
}

.footer-grid:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden
}

.nav-footer {
	display: inline-block;
	margin: 0 .5rem 1rem 0;
	padding: 0;
	vertical-align: top;
	width: 100%
}

@media (min-width:544px) {
	.nav-footer {
		width: calc(33% - .8rem)
	}
}

@media (min-width:768px) {
	.nav-footer {
		width: calc(25% - .8rem)
	}
}

.nav-footer:nth-child(4) .menu-dropdown__button {
	margin-top: 5px
}

.nav-footer__item {
	display: inline-block;
	font-size: .8125rem;
	list-style-type: none;
	margin: .625rem 1rem .625rem 0
}

@media (min-width:768px) {
	.nav-footer__item {
		display: block
	}
}

.nav-footer__item .btn.menu-dropdown__button span,.nav-footer__item .menu-dropdown__button.pagination_item--is-disabled span,.nav-footer__item a {
	color: #fff;
	text-decoration: none
}

.no-touchevents .nav-footer__item .btn.menu-dropdown__button span:hover,.no-touchevents .nav-footer__item .menu-dropdown__button.pagination_item--is-disabled span:hover,.no-touchevents .nav-footer__item a:hover {
	text-decoration: underline
}

.nav-footer__item.parental-control {
	color: #d3dae5;
	font-weight: 400
}

.nav-footer__item.parental-control a {
	font-weight: 700
}

.nav-footer__title {
	display: block;
	font-size: .8125rem;
	font-weight: 700;
	list-style-type: none;
	margin: 0;
	padding: .625rem .625rem 0 0;
	text-transform: uppercase
}

.footer__rta {
	margin-top: 1rem
}

.footer__rta a {
	color: #fff;
	-webkit-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}

.footer__rta a:hover {
	color: #fff;
	opacity: .8
}

.footer__rta .icon {
	height: 3rem;
	width: 4.5rem;
	fill: #fff;
	stroke: none
}

.footer-description {
	margin: 2.5rem auto
}

.footer-description .wrapper {
	padding-right: 1rem;
	padding-left: 1rem
}

.footer-description .desc {
	border-bottom: .125rem solid #d3dae5;
	border-top: .125rem solid #d3dae5;
	padding: 0 .375rem
}

@media (max-width:543px) {
	.footer-description .desc {
		padding: 0
	}
}

.footer-description p {
	font-family: Manrope,system-ui,Segoe UI,Roboto,Helvetica,Ubuntu,Arial,Arial Black,sans-serif;
	font-size: .89375rem;
	line-height: 1.5
}

@media (max-width:543px) {
	.footer-description p {
		font-size: .75rem;
		line-height: 1.75
	}
}

.footer-description strong {
	font-weight: 700
}

.grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style-type: none;
	margin-bottom: .085rem;
	margin-left: -0.0935rem;
	margin-right: -0.0935rem;
	padding: 0
}

@media (min-width:768px) {
	.grid:after {
		clear: both;
		content: "";
		display: block;
		height: 0;
		visibility: hidden
	}
}

.grid.slick-slider {
	padding-bottom: .625rem
}

@media (min-width:768px) {
	.grid.slick-slider {
		border-bottom: 0;
		margin-top: .25rem
	}
}

.grid--home-videos .slick-arrow {
	top: 33%
}

.grid--pornstars .slick-arrow {
	top: 40%
}

@media (min-width:992px) {
	.grid--pornstars .grid__item.grid__item--pornstar-thumb .grid__item__img figcaption {
		text-align: center
	}
}

.grid--pornstars .grid__item.grid__item--pornstar-thumb .grid__item__img .grid__item__title--pornstars {
	display: inline-block;
	margin-bottom: 0;
	max-width: calc(100% - 22px)
}

@media (min-width:768px) {
	.grid--pornstars .grid__item.grid__item--pornstar-thumb .grid__item__img .grid__item__title--pornstars {
		margin-right: .125rem;
		max-width: calc(100% - 56px)
	}
}

.grid--pornstars .grid__item.grid__item--pornstar-thumb .grid__item__img .icon-flag {
	border-radius: 0;
	display: inline-block;
	-webkit-filter: none;
	filter: none;
	height: 12px;
	margin: 0;
	position: relative;
	top: -3px;
	width: 18px
}

@media (min-width:768px) {
	.grid--pornstars .grid__item.grid__item--pornstar-thumb .grid__item__img .icon-flag {
		top: -7px
	}
}

.grid--pornstars .grid__item.grid__item--pornstar-thumb .grid__item__img .ranking__pos {
	background: rgba(0,0,0,.75);
	border-radius: .125rem;
	color: #fff;
	font-size: .8375rem;
	font-weight: 600;
	left: .25rem;
	margin: 0;
	padding: .125rem .375rem;
	position: absolute;
	top: .25rem;
	z-index: 2
}

.grid--external-site {
	top: 40%
}

@media only screen and (min-width:992px) and (max-width:1440px) {
	.grid.four-col-lg:not(.grid--categories) .grid__item:not(.endcard__item) {
		max-width: calc(25% - 0.187rem - 0.125rem);
		width: calc(25% - 0.187rem - 0.125rem)
	}
}

@media (min-width:1440px) {
	.grid.four-col-lg:not(.grid--categories) .grid__item:not(.endcard__item) {
		max-width: calc(20% - 0.187rem - 0.125rem)!important;
		width: calc(20% - 0.187rem - 0.125rem)!important
	}
}

.grid.four-col-lg:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--video-thumb .grid__item__img .thumb-image,.wrapper__related-sites .grid.four-col-lg:not(.grid--categories) .grid__item.grid__item--sites:not(.endcard__item) .grid__item__img .thumb-image {
	position: relative
}

.grid.four-col-lg:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--video-thumb .grid__item__img img,.wrapper__related-sites .grid.four-col-lg:not(.grid--categories) .grid__item.grid__item--sites:not(.endcard__item) .grid__item__img img {
	-o-object-fit: cover;
	object-fit: cover
}

@media (min-width:544px) {
	.grid.four-col-lg:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--video-thumb .grid__item__img img,.wrapper__related-sites .grid.four-col-lg:not(.grid--categories) .grid__item.grid__item--sites:not(.endcard__item) .grid__item__img img {
		height: 17.6vw
	}
}

@media (min-width:768px) {
	.grid.four-col-lg:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--video-thumb .grid__item__img img,.wrapper__related-sites .grid.four-col-lg:not(.grid--categories) .grid__item.grid__item--sites:not(.endcard__item) .grid__item__img img {
		height: 17.6vw
	}
}

@media (min-width:480px) and (max-width:767px) {
	.grid.four-col-lg:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--video-thumb .grid__item__img img,.wrapper__related-sites .grid.four-col-lg:not(.grid--categories) .grid__item.grid__item--sites:not(.endcard__item) .grid__item__img img {
		height: 27.5vw
	}
}

@media (min-width:992px) {
	.grid.four-col-lg:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--video-thumb .grid__item__img img,.wrapper__related-sites .grid.four-col-lg:not(.grid--categories) .grid__item.grid__item--sites:not(.endcard__item) .grid__item__img img {
		height: 13.25vw
	}
}

@media (min-width:1440px) {
	.grid.four-col-lg:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--video-thumb .grid__item__img img,.wrapper__related-sites .grid.four-col-lg:not(.grid--categories) .grid__item.grid__item--sites:not(.endcard__item) .grid__item__img img {
		height: 10.6vw;
		max-height: 203px
	}
}

.grid.four-col-lg:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--video-thumb .grid__item__img .duration-video,.wrapper__related-sites .grid.four-col-lg:not(.grid--categories) .grid__item.grid__item--sites:not(.endcard__item) .grid__item__img .duration-video {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(0,0,0,.45);
	bottom: 0;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: .75rem;
	left: 0;
	margin: 0;
	padding: .125rem .5rem;
	position: absolute;
	z-index: 2
}

@media (max-width:543px) {
	.grid.four-col-lg:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--video-thumb .grid__item__img .duration-video,.wrapper__related-sites .grid.four-col-lg:not(.grid--categories) .grid__item.grid__item--sites:not(.endcard__item) .grid__item__img .duration-video {
		padding: .125rem .625rem
	}
}

.grid.four-col-lg:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--video-thumb .grid__item__img .duration-video .icon,.wrapper__related-sites .grid.four-col-lg:not(.grid--categories) .grid__item.grid__item--sites:not(.endcard__item) .grid__item__img .duration-video .icon {
	height: .8rem;
	margin-top: 0;
	width: 1.2rem;
	color: #fff;
	top: 0;
	bottom: 0;
	margin: 0 auto
}

@media (min-width:992px) {
	.grid.four-col-lg:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--video-thumb .grid__item__img .duration-video .icon,.wrapper__related-sites .grid.four-col-lg:not(.grid--categories) .grid__item.grid__item--sites:not(.endcard__item) .grid__item__img .duration-video .icon {
		width: 1.2rem
	}
}

@media (min-width:768px) {
	.grid.four-col-lg:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--pornstar-thumb .grid__item__img img,.grid.four-col-lg:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--user-thumb .grid__item__img img {
		height: 18.5vw
	}
}

@media (min-width:1440px) {
	.grid.four-col-lg:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--pornstar-thumb .grid__item__img img,.grid.four-col-lg:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--user-thumb .grid__item__img img {
		height: 15.4vw;
		max-height: 295px
	}
}

@media (min-width:768px) {
	.grid.four-col-lg:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--producer .grid__item__img img {
		height: 16.25vw
	}
}

@media (min-width:1440px) {
	.grid.four-col-lg:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--producer .grid__item__img img {
		height: 13vw;
		max-height: 249px
	}
}

@media (max-width:543px) {
	.grid.one-col-xs {
		margin-left: -.375rem;
		margin-right: -.375rem
	}
}

@media (max-width:543px) {
	.grid.one-col-xs:not(.grid--categories) .grid__item:not(.endcard__item) {
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 10px
	}

	.grid.one-col-xs:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--video-thumb .grid__item__img img,.wrapper__related-sites .grid.one-col-xs:not(.grid--categories) .grid__item.grid__item--sites:not(.endcard__item) .grid__item__img img {
		height: 54.35vw;
		-o-object-fit: cover;
		object-fit: cover
	}

	.grid.one-col-xs:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--pornstar-thumb .grid__item__img img,.grid.one-col-xs:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--user-thumb .grid__item__img img {
		height: 75.2vw
	}

	.grid.one-col-xs:not(.grid--categories) .grid__item:not(.endcard__item).grid__item--producer .grid__item__img img {
		height: 63.04vw
	}

	.grid.one-col-xs:not(.grid--categories) .grid__item:not(.endcard__item) .grid__item__img figcaption {
		padding-left: 10px;
		padding-right: 10px
	}

	.grid.one-col-xs:not(.grid--categories) .grid__item:not(.endcard__item) .btn-subscribed-user li,.grid.one-col-xs:not(.grid--categories) .grid__item:not(.endcard__item) .btn-subscribed-user small,.grid.one-col-xs:not(.grid--categories) .grid__item:not(.endcard__item) .grid__item__data li,.grid.one-col-xs:not(.grid--categories) .grid__item:not(.endcard__item) .grid__item__data small {
		font-size: .75rem
	}
}

@media (max-width:767px) {
	.grid.one-col-xs:not(.grid--categories) .grid__item:not(.endcard__item) .btn-subscribed-user,.grid.one-col-xs:not(.grid--categories) .grid__item:not(.endcard__item) .grid__item__data {
		margin-left: 9px;
		margin-right: 9px;
		width: calc(100% - 20px)
	}

	.grid.one-col-xs:not(.grid--categories) .grid__item:not(.endcard__item) .btn-subscribed-user li,.grid.one-col-xs:not(.grid--categories) .grid__item:not(.endcard__item) .btn-subscribed-user small,.grid.one-col-xs:not(.grid--categories) .grid__item:not(.endcard__item) .grid__item__data li,.grid.one-col-xs:not(.grid--categories) .grid__item:not(.endcard__item) .grid__item__data small {
		font-size: .75rem
	}
}

@media (min-width:992px) {
	.grid--categories.five-col-lg .grid__item:not(.endcard__item) {
		max-width: calc(20% - 0.187rem - 0.125rem);
		width: calc(20% - 0.187rem - 0.125rem)
	}
}

@media (min-width:1188px) {
	.grid--categories.five-col-lg .grid__item:not(.endcard__item) {
		max-width: calc(16.6% - 0.187rem - 0.125rem);
		width: calc(16.6% - 0.187rem - 0.125rem)
	}
}

@media only screen and (min-width:1540px) {
	.grid--categories.five-col-lg .grid__item:not(.endcard__item) {
		max-width: calc(14.2% - 0.187rem - 0.125rem)!important;
		width: calc(14.2% - 0.187rem - 0.125rem)!important
	}
}

@media (min-width:992px) {
	.grid--categories.five-col-lg .grid__item:not(.endcard__item).grid__item--category .grid__item__img img {
		height: 26.3vw;
		max-height: 407px
	}
}

@media (min-width:1188px) {
	.grid--categories.five-col-lg .grid__item:not(.endcard__item).grid__item--category .grid__item__img img {
		height: 21.9vw
	}
}

@media only screen and (min-width:1540px) {
	.grid--categories.five-col-lg .grid__item:not(.endcard__item).grid__item--category .grid__item__img img {
		height: 18.7vw;
		max-height: 375px
	}
}

.grid__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: box-shadow .25s ease-in-out;
	-webkit-transition: -webkit-box-shadow .25s ease-in-out;
	transition: -webkit-box-shadow .25s ease-in-out;
	transition: box-shadow .25s ease-in-out;
	transition: box-shadow .25s ease-in-out,-webkit-box-shadow .25s ease-in-out
}

.grid__item:not(.endcard__item) {
	margin-bottom: .5rem;
	margin-left: 0.0935rem;
	margin-right: 0.0935rem;
	width: calc(50% - 0.187rem);
	max-width: calc(50% - 0.187rem)
}

@media (max-width:543px) {
	.grid--one-col .grid__item:not(.endcard__item) {
		width: calc(100% - 0.187rem);
		max-width: calc(100% - 0.187rem)
	}
}

.grid__item:not(.endcard__item).slick-slide {
	height: 100%;
	margin-left: 0.068rem;
	margin-right: 0.085rem
}

@media (min-width:768px) {
	.grid__item:not(.endcard__item).slick-slide {
		margin-bottom: .375rem
	}
}

@media (min-width:544px) {
	.grid__item:not(.endcard__item) {
		width: calc(33.333% - 0.187rem);
		max-width: calc(33.333% - 0.187rem)
	}

	.grid__item:not(.endcard__item).grid__item--16-9 {
		width: calc(50% - 0.187rem);
		max-width: calc(50% - 0.187rem)
	}
}

@media (min-width:480px) and (max-width:768px) {
	.grid__item:not(.endcard__item) {
		max-width: calc(33.333% - 0.187rem);
		width: calc(33.333% - 0.187rem)
	}

	.grid__item:not(.endcard__item).grid__item--16-9 {
		max-width: calc(50% - 0.187rem);
		width: calc(50% - 0.187rem)
	}
}

@media (min-width:768px) {
	.grid__item:not(.endcard__item).grid__item--16-9 {
		max-width: calc(33.333% - 0.187rem - 0.125rem);
		width: calc(33.333% - 0.187rem - 0.125rem)
	}
}

@media (min-width:992px) {
	.grid__item:not(.endcard__item) {
		max-width: calc(16.666% - 0.187rem);
		width: calc(16.666% - 0.187rem)
	}

	.grid__item:not(.endcard__item).grid__item--16-9 {
		max-width: calc(25% - 0.187rem - 0.125rem);
		width: calc(25% - 0.187rem - 0.125rem)
	}
}

.grid__item a,.no-touchevents .grid__item a:hover {
	text-decoration: none
}

@media only screen and (min-width:0px) and (max-width:543px) {
	.grid--videos--related .grid__item:not(.endcard__item):nth-child(n+11) {
		display: none
	}
}

@media only screen and (min-width:544px) and (max-width:767px) {
	.grid--videos--related .grid__item:not(.endcard__item):nth-child(n+9) {
		display: none
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.grid--videos--related .grid__item:not(.endcard__item):nth-child(n+10) {
		display: none
	}
}

@media only screen and (min-width:992px) and (max-width:1439px) {
	.grid--videos--related .grid__item:not(.endcard__item):nth-child(n+9) {
		display: none
	}
}

@media only screen and (min-width:1440px) {
	.grid--videos--related .grid__item:not(.endcard__item):nth-child(n+11) {
		display: none
	}
}

.grid--videos--related.grid--videos--related__showingAll .grid__item:nth-child(n+7) {
	display: block
}

@media only screen and (min-width:992px) and (max-width:1439px) {
	.grid--videos--related.grid--videos--related__showingAll .grid__item:nth-child(n+29) {
		display: none
	}
}

@media only screen and (min-width:0px) and (max-width:767px) {
	.grid--categories-site-promo .grid__item:nth-child(n+7) {
		display: none
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.grid--categories-site-promo .grid__item:nth-child(n+7) {
		display: none
	}
}

@media only screen and (min-width:992px) and (max-width:1439px) {
	.grid--categories-site-promo .grid__item:nth-child(n+5) {
		display: none
	}
}

@media only screen and (min-width:1440px) {
	.grid--categories-site-promo .grid__item:nth-child(n+6) {
		display: none
	}
}

.grid--videos__home li.visible-md {
	display: inline-block
}

.grid__item--category .grid__item__img {
	background: #fff
}

.grid__item--category .grid__item__img img {
	-webkit-transition: filter .25s ease-in-out,transform .25s ease-in-out;
	-webkit-transition: -webkit-filter .25s ease-in-out,-webkit-transform .25s ease-in-out;
	transition: -webkit-filter .25s ease-in-out,-webkit-transform .25s ease-in-out;
	transition: filter .25s ease-in-out,transform .25s ease-in-out;
	transition: filter .25s ease-in-out,transform .25s ease-in-out,-webkit-filter .25s ease-in-out,-webkit-transform .25s ease-in-out
}

@media (min-width:768px) {
	.grid__item--category .grid__item__img img {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0
	}
}

.grid__item--category .grid__item__img .grid__item__img--container {
	display: block;
	overflow: hidden
}

@media (min-width:768px) {
	.grid__item--pornstar-thumb .grid__item__img:after,.grid__item--video-thumb .grid__item__img:after,.wrapper__related-sites .grid .grid__item.grid__item--sites .grid__item__img:after {
		background-color: rgba(0,0,0,.7);
		background-image: url(data:image/svg+xml;
		base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLXBsYXktY2lyY2xlIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCI+PC9jaXJjbGU+PHBvbHlnb24gcG9pbnRzPSIxMCA4IDE2IDEyIDEwIDE2IDEwIDgiPjwvcG9seWdvbj48L3N2Zz4=);background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: cover;
		border-radius: 50%;
		content: "";
		height: 4rem;
		left: 0;
		right: 0;
		margin: 0 auto;
		opacity: 0;
		pointer-events: none;
		position: absolute;
		top: 50%;
		-webkit-transform: scale(.94);
		transform: scale(.94);
		width: 4rem;
		z-index: 1;
		-webkit-transition: opacity .25s ease-in-out,transform .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;
		transition: opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;
		transition: opacity .25s ease-in-out,transform .25s ease-in-out;
		transition: opacity .25s ease-in-out,transform .25s ease-in-out,-webkit-transform .25s ease-in-out
	}
}

.grid__item--pornstar-thumb .grid__item__img:after {
	top: 60%
}

@media (min-width:768px) {
	.grid__item--pornstar-thumb .grid__item__img:after {
		background-image: url(data:image/svg+xml;
		base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLXBsdXMtY2lyY2xlIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCI+PC9jaXJjbGU+PGxpbmUgeDE9IjEyIiB5MT0iOCIgeDI9IjEyIiB5Mj0iMTYiPjwvbGluZT48bGluZSB4MT0iOCIgeTE9IjEyIiB4Mj0iMTYiIHkyPSIxMiI+PC9saW5lPjwvc3ZnPg==)
	}
}

.endcard__item .grid__item__img:after {
	background-image: none
}

.grid__item__img {
	border-radius: .125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	overflow: hidden;
	width: 100%;
	z-index: 2
}

.grid__item__img img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: .125rem;
	display: block;
	height: auto;
	position: relative;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-perspective: 1000;
	perspective: 1000;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: filter .25s ease-in-out,transform .25s ease-in-out;
	-webkit-transition: -webkit-filter .25s ease-in-out,-webkit-transform .25s ease-in-out;
	transition: -webkit-filter .25s ease-in-out,-webkit-transform .25s ease-in-out;
	transition: filter .25s ease-in-out,transform .25s ease-in-out;
	transition: filter .25s ease-in-out,transform .25s ease-in-out,-webkit-filter .25s ease-in-out,-webkit-transform .25s ease-in-out
}

@media (max-width:767px) {
	.grid__item__img img {
		-webkit-perspective: none;
		perspective: none;
		-webkit-transform: none;
		transform: none
	}
}

.grid__item__img img.lazy {
	background-color: rgba(55,61,69,.1)
}

.grid__item__img .caption-category,.grid__item__img .wrapper__related-sites .caption-site,.wrapper__related-sites .grid__item__img .caption-site {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .625rem 0 .4125rem;
	width: 100%;
	z-index: 4
}

@media (min-width:768px) {
	.grid__item__img .caption-category,.grid__item__img .wrapper__related-sites .caption-site,.wrapper__related-sites .grid__item__img .caption-site {
		padding-bottom: .25rem
	}
}

.grid__item__title {
	color: #373d45;
	font-size: .78rem;
	font-weight: 400;
	line-height: 1.4;
	margin-top: .375rem;
	margin-bottom: .375rem;
	text-align: left
}

@media (min-width:768px) {
	.grid__item__title {
		height: 1.44rem;
		font-size: .855rem;
		line-height: 1.4;
		margin: 0 .375rem .25rem
	}
}

@media (min-width:992px) {
	.grid__item__title {
		font-size: .83688rem;
		margin-top: .085rem;
		margin-bottom: .325rem;
		line-height: 1.8;
		text-align: center
	}
}

@media (max-width:543px) {
	.grid__item__title {
		font-size: .8125rem
	}
}

@media (min-width:768px) {
	.section-header__title,.section-title {
		font-size: 1.75rem;
		margin-bottom: 0
	}
}

.grid__item--home-video-thumb .grid__item__title {
	margin-top: .375rem
}

@media (min-width:768px) {
	.grid__item--home-video-thumb .grid__item__title {
		margin: .625rem .25rem 0 .375rem
	}
}

.grid__item--home-video-thumb .grid__item__description {
	height: 2.9rem;
	max-height: 2.9rem;
	padding-top: 0
}

.grid__item--video-thumb .grid__item__img:after,.wrapper__related-sites .grid .grid__item.grid__item--sites .grid__item__img:after {
	margin-top: -5rem
}

.grid__item--video-thumb .grid__item__hover-btn,.wrapper__related-sites .grid .grid__item.grid__item--sites .grid__item__hover-btn {
	margin-top: 0
}

.grid__item--pornstar-thumb .grid__item__img:after {
	margin-top: -5.5rem
}

.grid__item--pornstar-thumb .grid__item__hover-btn {
	margin-top: 0
}

.grid__item:hover .grid__item__title {
	color: #000
}

.grid__item:hover .grid__item__data--video {
	bottom: 2.75rem
}

@media (min-width:1188px) {
	.grid__item:hover .grid__item__data--video {
		bottom: 2.9rem
	}
}

@media (max-width:991px) {
	.grid__item:hover .grid__item__data--video {
		color: #8e96a0
	}
}

.grid__item:hover .grid__item__data--video.grid__item__data--producer {
	bottom: 4rem
}

@media (min-width:1188px) {
	.grid__item:hover .grid__item__data--video.grid__item__data--producer {
		bottom: 4rem
	}
}

.grid__item:hover .grid__item__hover-btn {
	opacity: 1
}

.grid__item__title--category {
	color: #000;
	font-weight: 400;
	margin: 0!important;
	padding: 0 .175rem 0 .375rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.3
}

.grid__item__count {
	color: #434a54;
	font-size: .8125rem;
	margin-right: .375rem;
	opacity: .7;
	white-space: nowrap
}

.grid__item__count .icon {
	margin-right: 0
}

.grid__item__count--dark {
	color: #8e96a0;
	margin-right: 0
}

.grid__item__title--pornstars,.grid__item__title--videos,.grid__item__title--videos-home,.wrapper__related-sites .grid__item__title--site {
	margin-left: 0;
	margin-right: 0;
	text-align: left
}

.grid__item__title--pornstars.slick-slider,.grid__item__title--videos-home.slick-slider,.grid__item__title--videos.slick-slider,.wrapper__related-sites .slick-slider.grid__item__title--site {
	overflow: visible
}

@media (min-width:768px) {
	.grid__item__title--pornstars,.grid__item__title--videos,.grid__item__title--videos-home,.wrapper__related-sites .grid__item__title--site {
		margin-left: .375rem;
		margin-right: .375rem
	}
}

@media (min-width:1188px) {
	.grid__item__title--pornstars,.grid__item__title--videos,.grid__item__title--videos-home,.wrapper__related-sites .grid__item__title--site {
		text-align: center
	}
}

@media (max-width:543px) {
	.grid--producers figcaption h3,.grid__item--video-thumb figcaption h3,.grid__item__title--pornstars figcaption h3,.grid__item__title--videos-home figcaption h3,.grid__item__title--videos figcaption h3,.wrapper__related-sites .grid .grid__item.grid__item--sites figcaption h3,.wrapper__related-sites .grid__item__title--site figcaption h3 {
		font-size: .9rem;
		padding: .125rem 0
	}
}

@media (max-width:1024px) {
	.wrapper--iframe .js-iframe-carousel {
		padding-bottom: 0!important
	}

	.wrapper--iframe .grid__item__title--videos,.wrapper--iframe .wrapper__related-sites .grid__item__title--site,.wrapper__related-sites .wrapper--iframe .grid__item__title--site {
		text-align: center
	}

	.wrapper--iframe .grid__item--video-thumb,.wrapper--iframe .wrapper__related-sites .grid .grid__item.grid__item--sites,.wrapper__related-sites .grid .wrapper--iframe .grid__item.grid__item--sites {
		margin-bottom: 0
	}

	.wrapper--iframe .grid__item {
		max-width: 100%
	}

	.wrapper--iframe .grid__item,.wrapper--iframe .grid__item:hover {
		background: none!important;
		border: none;
		border-radius: 0!important;
		-webkit-box-shadow: none!important;
		box-shadow: none!important;
		-webkit-transition: none!important;
		transition: none!important
	}

	.wrapper--iframe .grid__item figcaption {
		border-top: none!important
	}

	.wrapper--iframe .grid__item figcaption:hover {
		border: none!important
	}

	.wrapper--iframe .section-header {
		margin: 0;
		margin-bottom: .375rem;
		background: #e5e5e5;
		border: none
	}

	.wrapper--iframe .section-header .section-header__title {
		border: none;
		padding: 0;
		width: 100%
	}

	.wrapper--iframe .btn--title-section {
		display: none
	}
}

@media (min-width:768px) {
	.grid__item__title--pornstars {
		line-height: 1.8
	}
}

@media (min-width:992px) {
	.grid__item__title--pornstars {
		margin-top: 0
	}
}

.grid__item__title--pornstars .icon {
	height: .8rem
}

.grid__item__title--videos-home {
	line-height: 1.2
}

.grid__item__title--producer {
	margin-left: 0;
	margin-right: 0;
	text-align: left;
	width: 70%
}

@media (min-width:768px) {
	.grid__item__title--producer {
		margin-left: .375rem
	}
}

@media (min-width:768px) {
	.grid__item__title--producer+.grid__item__count {
		margin-right: .375rem
	}
}

.grid__item__title--production {
	line-height: 1;
	margin-bottom: .625rem
}

@media (min-width:768px) {
	.grid__item__title--production {
		line-height: 1.26;
		height: 1.44rem;
		margin: .375rem .375rem 0
	}
}

@media (min-width:992px) {
	.grid__item__title--production {
		line-height: 1.2;
		margin-top: .25rem;
		margin-bottom: 0
	}
}

@media (min-width:1188px) {
	.grid__item__title--videos,.grid__item__title--videos-home,.wrapper__related-sites .grid__item__title--site {
		text-align: left
	}
}

.grid__item__description {
	color: #8e96a0;
	font-size: .6875rem;
	height: 3.25rem;
	line-height: .975rem;
	margin-top: 0;
	margin-bottom: .375rem;
	max-height: 3.25rem;
	overflow: hidden;
	padding: .375rem 0 0;
	text-overflow: ellipsis
}

@media (min-width:768px) {
	.grid__item__description {
		margin: 0 .375rem .375rem
	}
}

.grid__item__data {
	color: #8e96a0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: .6rem;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	list-style-type: none;
	margin: 0;
	padding: .125rem 0 0;
	white-space: nowrap;
	text-overflow: ellipsis
}

@media (max-width:767px) {
	.grid__item__data {
		-webkit-transform: translateZ(none);
		transform: translateZ(none)
	}
}

.grid__item__data,.grid__item__data * {
	pointer-events: none
}

@media (min-width:768px) {
	.grid__item__data {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 0 .375rem .375rem
	}
}

@media (min-width:992px) {
	.grid__item__data {
		font-size: .75rem;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.grid__item__data li {
	margin: 0 .75rem 0 0
}

@media (min-width:768px) {
	.grid__item__data li {
		margin: 0 .375rem
	}
}

.grid__item--home-video-thumb .grid__item__data {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media (min-width:992px) {
	.grid__item--home-video-thumb .grid__item__data {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.grid__item--home-video-thumb .grid__item__data li {
	margin: 0 .625rem 0 0
}

.grid__item__data.grid__item__data--video {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.grid__item__data--pornstar {
	border-top: none
}

.grid__item__data--video {
	border-top: none;
	color: #8e96a0;
	font-size: .75625rem;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	-webkit-transition: opacity .25s ease-in-out,font-size .25s ease-in-out,bottom .25s ease-in-out;
	transition: opacity .25s ease-in-out,font-size .25s ease-in-out,bottom .25s ease-in-out
}

@media (min-width:992px) {
	.grid__item__data--video {
		font-size: .8125rem
	}
}

.grid__item__producer {
	color: #8e96a0;
	font-size: .75rem;
	margin-bottom: .375rem;
	margin-top: -.175rem;
	text-align: left
}

.grid__item__producer a {
	color: #8e96a0;
	text-decoration: none
}

.no-touchevents .grid__item__producer a:hover {
	color: #e9380a;
	text-decoration: underline
}

@media (min-width:768px) {
	.grid__item__producer {
		padding-left: .625rem;
		margin-top: .375rem
	}
}

@media (min-width:992px) {
	.grid__item__producer {
		margin-top: -.085rem;
		padding-left: 0;
		text-align: center
	}
}

.grid__item__caption-producer {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.grid__item__data--producer-page {
	border-top: none;
	color: #434a54;
	font-size: .9375rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 1rem
}

.grid__item__data--producer-page .data__vote {
	display: block
}

.grid__item__img--container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.grid__item__hover-btn,.grid__item__img--container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.grid__item__hover-btn {
	background-color: #e9380a;
	border-radius: 1.2rem;
	color: #fff;
	font-size: .6875rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 50%;
	margin-left: -30%;
	margin-top: -1.5rem;
	min-width: 60%;
	opacity: 0;
	padding: .25rem .625rem;
	position: absolute;
	text-align: center;
	top: calc(50% - 1em);
	z-index: 2;
	-webkit-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}

.grid__item--pornstar-thumb .grid__item__hover-btn {
	top: calc(60% - 1em)
}

@media (max-width:767px) {
	.grid__item--pornstar-thumb .grid__item__hover-btn {
		top: calc(50% - 1rem)
	}
}

@media (max-width:543px) {
	.grid__item--pornstar-thumb .grid__item__hover-btn {
		top: 40%
	}
}

.grid__item--user-thumb .grid__item__title--pornstars {
	text-align: center
}

.grid__item--pornstar-thumb .grid__item__img img,.grid__item--user-thumb .grid__item__img img {
	height: 37vw
}

@media (min-width:544px) {
	.grid__item--pornstar-thumb .grid__item__img img,.grid__item--user-thumb .grid__item__img img {
		height: 25vw
	}
}

@media (min-width:768px) {
	.grid__item--pornstar-thumb .grid__item__img img,.grid__item--user-thumb .grid__item__img img {
		height: 18vw
	}
}

@media (min-width:992px) {
	.grid__item--pornstar-thumb .grid__item__img img,.grid__item--user-thumb .grid__item__img img {
		height: 15vw
	}
}

@media (min-width:1188px) {
	.grid__item--pornstar-thumb .grid__item__img img,.grid__item--user-thumb .grid__item__img img {
		height: 9.37rem
	}
}

@media (min-width:992px) {
	.grid--home-pornstars .grid__item--pornstar-thumb .grid__item__img img {
		height: 15.5vw
	}
}

@media (min-width:1188px) {
	.grid--home-pornstars .grid__item--pornstar-thumb .grid__item__img img {
		height: 11rem
	}
}

.grid__item--category .grid__item__img img {
	height: 64vw
}

@media (min-width:480px) {
	.grid__item--category .grid__item__img img {
		height: 43.5vw
	}
}

@media (min-width:768px) {
	.grid__item--category .grid__item__img img {
		height: 31vw
	}
}

@media (min-width:992px) {
	.grid__item--category .grid__item__img img {
		height: 20vw
	}
}

@media (min-width:1188px) {
	.grid__item--category .grid__item__img img {
		height: 15.6rem
	}
}

.grid__item--producer .grid__item__img img {
	height: 32vw
}

@media (min-width:544px) {
	.grid__item--producer .grid__item__img img {
		height: 21.5vw
	}
}

@media (min-width:768px) {
	.grid__item--producer .grid__item__img img {
		height: 15.5vw
	}
}

@media (min-width:992px) {
	.grid__item--producer .grid__item__img img {
		height: 10.7vw
	}
}

@media (min-width:1188px) {
	.grid__item--producer .grid__item__img img {
		height: 7.81rem
	}
}

.hot-trends .grid__item--category .grid__item__img img {
	height: 32vw
}

@media (min-width:544px) {
	.hot-trends .grid__item--category .grid__item__img img {
		height: 21.75vw
	}
}

@media (min-width:768px) {
	.hot-trends .grid__item--category .grid__item__img img {
		height: 15.5vw
	}
}

@media (min-width:992px) {
	.hot-trends .grid__item--category .grid__item__img img {
		height: 10vw
	}
}

@media (min-width:1188px) {
	.hot-trends .grid__item--category .grid__item__img img {
		height: 7.8rem
	}
}

.grid__item--video-thumb .grid__item__img img,.wrapper__related-sites .grid .grid__item.grid__item--sites .grid__item__img img {
	height: 40.4vw
}

@media (min-width:544px) {
	.grid__item--video-thumb .grid__item__img img,.wrapper__related-sites .grid .grid__item.grid__item--sites .grid__item__img img {
		height: 27.4vw
	}
}

@media (min-width:768px) {
	.grid__item--video-thumb .grid__item__img img,.wrapper__related-sites .grid .grid__item.grid__item--sites .grid__item__img img {
		height: 20.35vw
	}
}

@media (min-width:992px) {
	.grid__item--video-thumb .grid__item__img img,.wrapper__related-sites .grid .grid__item.grid__item--sites .grid__item__img img {
		height: 13.65vw
	}
}

@media (min-width:1188px) {
	.grid__item--video-thumb .grid__item__img img,.wrapper__related-sites .grid .grid__item.grid__item--sites .grid__item__img img {
		height: 10.3rem
	}
}

html:not(.touchevents) .grid__item--category:not(.aan__category-item):hover .grid__item__img img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: filter .25s ease-in-out,transform .25s ease-in-out;
	-webkit-transition: -webkit-filter .25s ease-in-out,-webkit-transform .25s ease-in-out;
	transition: -webkit-filter .25s ease-in-out,-webkit-transform .25s ease-in-out;
	transition: filter .25s ease-in-out,transform .25s ease-in-out;
	transition: filter .25s ease-in-out,transform .25s ease-in-out,-webkit-filter .25s ease-in-out,-webkit-transform .25s ease-in-out
}

@media (max-width:767px) {
	html:not(.touchevents) .grid__item--category:not(.aan__category-item):hover .grid__item__img img {
		-webkit-perspective: none;
		perspective: none;
		-webkit-transform: none;
		transform: none
	}
}

html:not(.touchevents) .grid__item--pornstar-thumb:hover .grid__item__img:after {
	opacity: 1
}

.wrapper__related-sites .grid html:not(.touchevents) .grid__item.grid__item--sites .grid__item__data--video,html:not(.touchevents) .grid__item--pornstar-thumb .grid__item__data--video,html:not(.touchevents) .grid__item--video-thumb .grid__item__data--video,html:not(.touchevents) .wrapper__related-sites .grid .grid__item.grid__item--sites .grid__item__data--video {
	padding-top: 0
}

@media (min-width:768px) {
	.wrapper__related-sites .grid html:not(.touchevents) .grid__item.grid__item--sites .grid__item__data--video,html:not(.touchevents) .grid__item--pornstar-thumb .grid__item__data--video,html:not(.touchevents) .grid__item--video-thumb .grid__item__data--video,html:not(.touchevents) .wrapper__related-sites .grid .grid__item.grid__item--sites .grid__item__data--video {
		padding-left: .125rem
	}
}

@media (min-width:1188px) {
	.wrapper__related-sites .grid html:not(.touchevents) .grid__item.grid__item--sites:hover .grid__item__data--video,html:not(.touchevents) .grid__item--pornstar-thumb:hover .grid__item__data--video,html:not(.touchevents) .grid__item--video-thumb:hover .grid__item__data--video,html:not(.touchevents) .wrapper__related-sites .grid .grid__item.grid__item--sites:hover .grid__item__data--video {
		bottom: 2.8rem;
		opacity: 1
	}
}

.wrapper__related-sites .grid html:not(.touchevents) .grid__item.grid__item--sites:hover .grid__item__img:after,html:not(.touchevents) .grid__item--pornstar-thumb:hover .grid__item__img:after,html:not(.touchevents) .grid__item--video-thumb:hover .grid__item__img:after,html:not(.touchevents) .wrapper__related-sites .grid .grid__item.grid__item--sites:hover .grid__item__img:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

html:not(.touchevents) .grid__item:hover .grid__item__hover-btn {
	opacity: 0
}

html:not(.touchevents) .grid__item:hover .grid__item__data--producer,html:not(.touchevents) .grid__item:hover .grid__item__data--video {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1;
	-webkit-transition: opacity .25s ease-in-out,font-size .25s ease-in-out,bottom .25s ease-in-out;
	transition: opacity .25s ease-in-out,font-size .25s ease-in-out,bottom .25s ease-in-out
}

html:not(.touchevents) .grid__item:hover .grid__item__data--producer {
	color: #fff
}

@media (min-width:768px) {
	html:not(.touchevents) .grid__item:hover .grid__item__data--producer {
		bottom: 3.8rem
	}
}

html:not(.touchevents) .grid__item__producer {
	margin-top: .175rem
}

html:not(.touchevents) .grid__item:not(.aan__category-item):hover:not(.grid__item--producer):not(.grid__item--category) {
	background: #fff;
	border-radius: .125rem;
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.06);
	box-shadow: 0 0 0 1px rgba(0,0,0,.06)
}

html:not(.touchevents) .grid__item:not(.aan__category-item):hover .grid__item__description {
	color: #7b8999
}

@media (min-width:544px) {
	html:not(.touchevents) .grid__item:not(.aan__category-item):hover .grid__item__description {
		color: #7b8999
	}
}

html:not(.touchevents) .grid__item:not(.aan__category-item):hover img {
	border-radius: 0;
	-webkit-filter: brightness(.65);
	filter: brightness(.65);
	z-index: 1;
	-webkit-transition: filter .25s ease-in-out;
	-webkit-transition: -webkit-filter .25s ease-in-out;
	transition: -webkit-filter .25s ease-in-out;
	transition: filter .25s ease-in-out;
	transition: filter .25s ease-in-out,-webkit-filter .25s ease-in-out
}

html:not(.touchevents) .grid__item:hover .grid__item__title {
	color: #e9380a
}

html:not(.touchevents) .grid__item__data {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

html:not(.touchevents) .grid__item:hover .grid__item__data--producer {
	bottom: 3.7rem;
	color: #8e96a0
}

@media (min-width:992px) {
	html:not(.touchevents) .grid__item:hover .grid__item__data--producer {
		color: #fff
	}
}

.wrapper__related-sites .grid html:not(.touchevents) .grid__item.grid__item--sites:not(.grid__item--home-video-thumb) .grid__item__img:before,html:not(.touchevents) .grid__item--video-thumb:not(.grid__item--home-video-thumb) .grid__item__img:before,html:not(.touchevents) .wrapper__related-sites .grid .grid__item.grid__item--sites:not(.grid__item--home-video-thumb) .grid__item__img:before {
	background: transparent;
	background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));
	background: linear-gradient(180deg,transparent,#000);
	border-bottom-left-radius: .25rem;
	border-bottom-right-radius: .25rem;
	bottom: 1.64rem;
	clear: both;
	content: "";
	height: 5.5rem;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	z-index: 2
}

@media (max-width:543px) {
	.wrapper__related-sites .grid html:not(.touchevents) .grid__item.grid__item--sites:not(.grid__item--home-video-thumb) .grid__item__img:before,html:not(.touchevents) .grid__item--video-thumb:not(.grid__item--home-video-thumb) .grid__item__img:before,html:not(.touchevents) .wrapper__related-sites .grid .grid__item.grid__item--sites:not(.grid__item--home-video-thumb) .grid__item__img:before {
		bottom: 2.25rem
	}
}

@media (min-width:768px) {
	.wrapper__related-sites .grid html:not(.touchevents) .grid__item.grid__item--sites:not(.grid__item--home-video-thumb) .grid__item__img:before,html:not(.touchevents) .grid__item--video-thumb:not(.grid__item--home-video-thumb) .grid__item__img:before,html:not(.touchevents) .wrapper__related-sites .grid .grid__item.grid__item--sites:not(.grid__item--home-video-thumb) .grid__item__img:before {
		bottom: 1.7rem;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0
	}
}

@media (min-width:992px) {
	.wrapper__related-sites .grid html:not(.touchevents) .grid__item.grid__item--sites:not(.grid__item--home-video-thumb) .grid__item__img:before,html:not(.touchevents) .grid__item--video-thumb:not(.grid__item--home-video-thumb) .grid__item__img:before,html:not(.touchevents) .wrapper__related-sites .grid .grid__item.grid__item--sites:not(.grid__item--home-video-thumb) .grid__item__img:before {
		bottom: 1.8rem
	}
}

.wrapper__related-sites .grid html:not(.touchevents) .grid__item.grid__item--sites:not(.grid__item--home-video-thumb).grid__item--production-video-thumb .grid__item__img:before,html:not(.touchevents) .grid__item--video-thumb:not(.grid__item--home-video-thumb).grid__item--production-video-thumb .grid__item__img:before,html:not(.touchevents) .wrapper__related-sites .grid .grid__item.grid__item--sites:not(.grid__item--home-video-thumb).grid__item--production-video-thumb .grid__item__img:before {
	bottom: 1.8rem;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

@media (min-width:768px) {
	.wrapper__related-sites .grid html:not(.touchevents) .grid__item.grid__item--sites:not(.grid__item--home-video-thumb).grid__item--production-video-thumb .grid__item__img:before,html:not(.touchevents) .grid__item--video-thumb:not(.grid__item--home-video-thumb).grid__item--production-video-thumb .grid__item__img:before,html:not(.touchevents) .wrapper__related-sites .grid .grid__item.grid__item--sites:not(.grid__item--home-video-thumb).grid__item--production-video-thumb .grid__item__img:before {
		bottom: 1.8rem
	}
}

@media (min-width:992px) {
	.wrapper__related-sites .grid html:not(.touchevents) .grid__item.grid__item--sites:not(.grid__item--home-video-thumb).grid__item--production-video-thumb .grid__item__img:before,html:not(.touchevents) .grid__item--video-thumb:not(.grid__item--home-video-thumb).grid__item--production-video-thumb .grid__item__img:before,html:not(.touchevents) .wrapper__related-sites .grid .grid__item.grid__item--sites:not(.grid__item--home-video-thumb).grid__item--production-video-thumb .grid__item__img:before {
		bottom: 1.62rem
	}
}

.wrapper__related-sites .grid html:not(.touchevents) .grid__item.grid__item--sites:not(.grid__item--home-video-thumb) .grid__item__img:hover:before,html:not(.touchevents) .grid__item--video-thumb:not(.grid__item--home-video-thumb) .grid__item__img:hover:before,html:not(.touchevents) .wrapper__related-sites .grid .grid__item.grid__item--sites:not(.grid__item--home-video-thumb) .grid__item__img:hover:before {
	opacity: .9
}

html:not(.touchevents) .endcard__item {
	border-radius: .25rem;
	float: none;
	overflow: hidden
}

html:not(.touchevents) .endcard__item:not(.grid__item--producer):not(.grid__item--category):hover {
	background-color: transparent!important
}

.wrapper__related-sites .grid html:not(.touchevents) .endcard__item.grid__item.grid__item--sites .grid__item__img:after,.wrapper__related-sites .grid html:not(.touchevents) .endcard__item.grid__item.grid__item--sites:hover .grid__item__img:after,html:not(.touchevents) .endcard__item.grid__item--video-thumb .grid__item__img:after,html:not(.touchevents) .endcard__item.grid__item--video-thumb:hover .grid__item__img:after,html:not(.touchevents) .wrapper__related-sites .grid .endcard__item.grid__item.grid__item--sites .grid__item__img:after,html:not(.touchevents) .wrapper__related-sites .grid .endcard__item.grid__item.grid__item--sites:hover .grid__item__img:after {
	display: none;
	opacity: 0
}

html:not(.touchevents) .endcard__item .grid__item__title {
	bottom: .2rem;
	color: #fff;
	display: block;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
	left: 1.1rem;
	right: 1.1rem;
	margin: 0;
	max-height: 2.5rem;
	opacity: 0;
	position: absolute;
	text-align: left;
	white-space: normal;
	z-index: 3
}

html:not(.touchevents) .endcard__item:not(.grid__item--home-video-thumb) .grid__item__img:hover:before {
	bottom: 0
}

html:not(.touchevents) .endcard__item:hover .grid__item__title {
	bottom: 1rem;
	color: #fff;
	display: block;
	opacity: 1
}

html:not(.touchevents) .endcard__item:hover .grid__item__img img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

html.touchevents .grid__item--home-video-thumb .grid__item__data,html.touchevents .grid__item__data--video {
	margin: -.25rem 0 .375rem;
	white-space: nowrap
}

html.touchevents .grid__item__data--producer {
	margin: -.375rem 0 .25rem
}

@media (min-width:768px) {
	html.touchevents .grid__item__data--producer {
		bottom: 4.4rem;
		margin-top: 0
	}
}

@media (min-width:992px) {
	html.touchevents .grid__item__data--producer {
		bottom: 4.72rem;
		margin-bottom: .375rem
	}
}

html.touchevents .endcard__item .grid__item__title,html.touchevents .endcard__item:hover .grid__item__title {
	display: none;
	opacity: 0
}

html.touchevents .grid__item__hover-btn {
	display: none
}

.box-data-name {
	background: #d1e9b5;
	border-radius: .125rem;
	color: #5a9b12;
	display: inline-block;
	font-size: .6875rem;
	line-height: 1rem;
	padding: 0 .25rem
}

.box-data-name--age {
	background: #8e96a0;
	color: #fff
}

.burguer-menu {
	top: 2px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 2rem
}

.burguer-menu,.burguer-menu span {
	display: block;
	position: relative;
	z-index: 200
}

.burguer-menu span {
	background: #fff;
	border-radius: 3px;
	height: 2px;
	margin-bottom: 4px;
	opacity: 1;
	-webkit-transform-origin: 2px 0;
	transform-origin: 2px 0;
	-webkit-transition: background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);
	transition: background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);
	transition: transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;
	transition: transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);
	width: 1.5rem
}

.burguer-menu span:first-child {
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0
}

.burguer-menu span:last-child {
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%
}

.is-menu-open .burguer-menu span {
	-webkit-transform: rotate(45deg) translate(-3px);
	transform: rotate(45deg) translate(-3px)
}

.is-menu-open .burguer-menu span:nth-child(2) {
	opacity: 0;
	-webkit-transform: rotate(0deg) scale(.2);
	transform: rotate(0deg) scale(.2)
}

.is-menu-open .burguer-menu span:nth-child(3) {
	-webkit-transform: rotate(-45deg) translate(-3px);
	transform: rotate(-45deg) translate(-3px)
}

.site-header {
	background-color: #373d45;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	z-index: 200
}

@media (max-width:767px) {
	.site-header {
		background: #212327;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.site-header .btn,.site-header .pagination_item--is-disabled {
		background: transparent!important;
		border-color: transparent!important
	}
}

.site-header .wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 4rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .375rem .625rem
}

@media (max-width:767px) {
	.site-header .wrapper {
		height: 45px
	}
}

.is-gay .site-header {
	background-color: #075bad;
	padding-top: .2rem
}

@media (max-width:767px) {
	.is-gay .site-header {
		background-color: #06498b
	}

	.is-gay .site-header .site-header__character .logo {
		margin-top: 0
	}
}

.is-gay .site-header:before {
	background-image: -webkit-gradient(linear,left top,right top,from(#e9380a),color-stop(20%,#fd7c04),color-stop(40%,#fff003),color-stop(60%,#58ba22),color-stop(80%,#0a81d5),color-stop(90%,#d72de9),to(#e9380a));
	background-image: linear-gradient(90deg,#e9380a 0,#fd7c04 20%,#fff003 40%,#58ba22 60%,#0a81d5 80%,#d72de9 90%,#e9380a);
	content: "";
	height: .2rem;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	-webkit-animation: rainbow 5s ease-in-out infinite;
	animation: rainbow 5s ease-in-out infinite
}

@media (max-width:767px) {
	.site-header .search {
		display: none;
		margin-left: auto
	}
}

.is-gay .site-header .search {
	background-color: #075bad;
	top: 42px
}

.is-gay .site-header__character {
	margin-top: -2px
}

.site-header__logo {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	float: left;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: auto;
	white-space: nowrap;
	overflow: hidden;
	padding-left: 0!important
}

.site-header__logo .isologo {
	display: inline;
	float: left;
	height: 32px
}

.site-header__logo .isologo img {
	height: 32px;
	margin-right: .3rem;
	width: 32px
}

@media (max-width:374px) {
	.site-header__logo .isologo {
		display: none
	}
}

.site-header__logo .logotext {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none
}

.no-touchevents .site-header__logo .logotext:hover,.site-header__logo .logotext {
	text-decoration: none
}

@media (min-width:768px) {
	.site-header__logo .logotext {
		padding-left: 6.2rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.site-header__logo .logotext__word {
	letter-spacing: .05rem;
	color: #fff;
	line-height: .4;
	font-family: Manrope,system-ui,Segoe UI,Roboto,Helvetica,Ubuntu,Arial,Arial Black,sans-serif;
	text-align: center;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 1px
}

@media (min-width:768px) {
	.site-header__logo .logotext__word {
		font-size: 30px;
		margin-bottom: 0
	}
}

@media (max-width:375px) {
	.site-header__logo .logotext__word {
		font-size: 20px
	}
}

.site-header__logo .logotext__word--accent {
	text-transform: uppercase;
	color: #e9380a;
	line-height: .8;
	font-weight: 700;
	font-size: 24px;
	margin-left: 3px;
	text-shadow: 0 1px #000;
	font-family: Manrope,system-ui,Segoe UI,Roboto,Helvetica,Ubuntu,Arial,Arial Black,sans-serif
}

@media (min-width:768px) {
	.site-header__logo .logotext__word--accent {
		margin-bottom: -5px;
		font-size: 30px;
		margin-left: 0;
		text-shadow: 0 1px #000;
		margin-top: 8px
	}
}

@media (max-width:375px) {
	.site-header__logo .logotext__word--accent {
		font-size: 20px;
		margin-left: 1px;
		margin-top: 0
	}
}

@media (min-width:768px) {
	.site-header__logo {
		height: 4rem;
		position: relative;
		width: 13rem
	}

	.site-header__logo .isologo {
		display: block;
		height: 4rem;
		margin-left: 0;
		overflow: hidden;
		z-index: 9;
		bottom: auto;
		left: .75rem;
		position: absolute;
		right: auto;
		top: 0
	}

	.site-header__logo .isologo img {
		height: auto;
		margin: 0;
		padding-top: .25rem;
		width: 5.3rem
	}
}

.search {
	-ms-flex: 0 0 35%;
	flex: 0 0 35%;
	padding: 0 .5rem;
	margin-right: auto
}

@media (min-width:1140px) {
	.search {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 30%;
		flex: 0 0 30%
	}
}

@media (max-width:767px) {
	.search {
		background-color: #212327;
		-webkit-box-shadow: 0 2px 1px rgba(0,0,0,.2);
		box-shadow: 0 2px 1px rgba(0,0,0,.2);
		height: 4.375rem;
		padding: 0 1rem;
		position: absolute;
		right: 0;
		top: 44px;
		width: 100%;
		z-index: 200
	}
}

.search__box {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: hsla(0,0%,100%,.1);
	border: .0625rem solid hsla(0,0%,100%,.6);
	border-radius: .25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 2.25rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 1rem;
	width: 100%;
	-webkit-transition: background .25s ease-in-out,border-color .25s ease-in-out;
	transition: background .25s ease-in-out,border-color .25s ease-in-out
}

@media (max-width:767px) {
	.search__box {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #fff;
		border: .0625rem solid hsla(0,0%,100%,.5);
		border-radius: .125rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 2.25rem;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 1rem 0 0;
		padding: 0 .8rem;
		-webkit-transition: width .25s ease-in-out;
		transition: width .25s ease-in-out;
		width: 100%
	}

	.no-touchevents .search__box:hover,.search__box {
		background: #fff;
		border-color: #fff
	}
}

.no-touchevents .search__box:hover,.search__box.is-active {
	background: hsla(0,0%,100%,.15);
	border: .0625rem solid hsla(0,0%,100%,.7)
}

@media (max-width:767px) {
	.no-touchevents .search__box:hover,.search__box.is-active {
		background: #fff;
		border-color: #fff
	}
}

@media (max-width:767px) {
	.touchevents .search__box .is-active {
		background: #fff
	}
}

.search__box .search-icon {
	color: hsla(0,0%,100%,.75)
}

@media (max-width:767px) {
	.search__box .search-icon {
		color: #808994;
		height: 1.5rem;
		width: 1.5rem
	}

	.no-touchevents .search__box .search-icon:hover {
		color: #434a54
	}
}

@media (min-width:768px) {
	.search__box:hover .search-icon {
		color: #fff!important
	}
}

.search__input {
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-family: Manrope,system-ui,Segoe UI,Roboto,Helvetica,Ubuntu,Arial,Arial Black,sans-serif;
	font-size: 1.25rem;
	height: 2.25rem;
	padding: 0;
	padding-left: .25rem;
	width: calc(100% - 1.875rem);
	caret-color: #e9380a;
	-webkit-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out
}

.search__input::-webkit-input-placeholder {
	color: hsla(0,0%,100%,.7)
}

.search__input::-moz-placeholder {
	color: hsla(0,0%,100%,.7)
}

.search__input:-ms-input-placeholder {
	color: hsla(0,0%,100%,.7)
}

.search__input:-moz-placeholder {
	color: hsla(0,0%,100%,.7)
}

@media (max-width:767px) {
	.search__input {
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #434a54
	}

	.no-touchevents .search__input:hover {
		color: #434a54
	}

	.search__input::-webkit-input-placeholder {
		color: rgba(0,0,0,.7)
	}

	.search__input::-moz-placeholder {
		color: rgba(0,0,0,.7)
	}

	.search__input:-ms-input-placeholder {
		color: rgba(0,0,0,.7)
	}

	.search__input:-moz-placeholder {
		color: rgba(0,0,0,.7)
	}
}

.sticky-header {
	background: #fff;
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,.1);
	box-shadow: 0 2px 1px rgba(0,0,0,.1);
	left: 0;
	padding-top: .375rem;
	padding-bottom: .375rem;
	position: fixed;
	right: 0;
	top: -5rem;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	z-index: 9999;
	-webkit-transition: top .5s ease-in-out;
	transition: top .5s ease-in-out
}

.sticky-header .injected-svg {
	display: block;
	height: 2.2rem;
	margin: 0;
	width: 4rem
}

.sticky-header .logotext--sticky {
	float: left;
	margin-right: 10px;
	display: none;
	color: #fff;
	font-family: Manrope,system-ui,Segoe UI,Roboto,Helvetica,Ubuntu,Arial,Arial Black,sans-serif;
	text-align: center;
	margin-bottom: -1px;
	text-transform: uppercase
}

@media (min-width:768px) {
	.sticky-header .logotext--sticky {
		margin-top: 6px;
		line-height: .4;
		display: inline-block;
		font-size: 20px;
		text-shadow: none;
		text-align: left;
		font-weight: 700
	}
}

.no-touchevents .sticky-header .logotext--sticky:hover,.sticky-header .logotext--sticky {
	text-decoration: none
}

.sticky-header .logotext--sticky .logotext--sticky--accent {
	text-transform: uppercase;
	display: block;
	line-height: 1.4;
	margin-left: 0;
	font-family: Manrope,system-ui,Segoe UI,Roboto,Helvetica,Ubuntu,Arial,Arial Black,sans-serif
}

@media (min-width:768px) {
	.sticky-header .logotext--sticky .logotext--sticky--accent {
		color: #fff;
		text-shadow: none;
		font-size: 20px
	}
}

.sticky-header .search {
	background-color: #fff;
	border: 1px solid #d3dae5;
	border-radius: .25rem;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
	float: left;
	height: auto;
	left: 0;
	margin: .25rem 0;
	padding-right: .375rem;
	padding-left: .375rem;
	position: relative;
	right: 0;
	top: 0;
	white-space: nowrap;
	-webkit-transition: border-color .25s ease-in-out,background-color .25s ease-in-out;
	transition: border-color .25s ease-in-out,background-color .25s ease-in-out
}

@media (max-width:767px) {
	.sticky-header .search {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		margin-right: .4375rem;
		width: 100%
	}
}

.sticky-header .search:before {
	background-color: #e9380a;
	bottom: .375rem;
	content: "";
	left: .7rem;
	position: absolute;
	top: .375rem;
	-webkit-transition: none;
	transition: none;
	width: 1px;
	-webkit-animation: blink 1s step-start 0s infinite;
	animation: blink 1s step-start 0s infinite;
	pointer-events: none
}

@media (min-width:768px) {
	.sticky-header .search:before {
		left: 1rem
	}
}

.sticky-header .search:active:before,.sticky-header .search:focus-within:before,.sticky-header .search:focus:before {
	background-color: transparent;
	width: 0
}

.no-touchevents .sticky-header .search:hover {
	border: 1px solid #b3bfd2
}

.sticky-header .search:active,.sticky-header .search:focus-within {
	background-color: #f9fafc;
	border: 1px solid #8e96a0
}

.sticky-header .search .search__input {
	color: #434a54;
	font-size: .84375rem;
	height: 2rem;
	margin-right: -2rem;
	overflow: hidden;
	padding-right: 1.125rem;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media (min-width:768px) {
	.sticky-header .search .search__input {
		font-size: 1rem;
		min-width: 18rem;
		padding-left: .625rem;
		width: 100%
	}
}

@media (max-width:767px) {
	.sticky-header .search .search__input {
		display: inline-block;
		width: calc(100% - 1.875rem)
	}
}

.sticky-header .search .icon {
	margin-right: .625rem;
	margin-left: .25rem;
	vertical-align: text-bottom
}

.has-sticky-header .sticky-header {
	top: 0
}

.sticky-header--dark {
	background-color: #202429
}

.sticky-header--dark .sticky-header__go-up {
	background-color: #000;
	border-color: #000
}

.no-touchevents .sticky-header--dark .sticky-header__go-up:hover,.sticky-header--dark .sticky-header__go-up {
	background-color: #000;
	color: #fff!important
}

.sticky-header--dark .search {
	background-color: hsla(0,0%,100%,.1);
	border-color: hsla(0,0%,100%,.4)
}

.sticky-header--dark .search .search__input {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #a5aeba
}

.sticky-header--dark .search .search__input::-webkit-input-placeholder {
	color: #a5aeba
}

.sticky-header--dark .search .search__input::-moz-placeholder {
	color: #a5aeba
}

.sticky-header--dark .search .search__input:-ms-input-placeholder {
	color: #a5aeba
}

.sticky-header--dark .search .search__input:-moz-placeholder {
	color: #a5aeba
}

.sticky-header--dark .search .search-icon {
	color: #a5aeba
}

.no-touchevents .sticky-header--dark .search:hover {
	border: 1px solid hsla(0,0%,100%,.6)
}

.sticky-header--dark .search:active,.sticky-header--dark .search:focus-within {
	background-color: hsla(0,0%,100%,.2);
	border: 1px solid hsla(0,0%,100%,.6)
}

.sticky-header__go-up {
	display: block;
	float: right;
	height: 100%
}

.no-touchevents .sticky-header__go-up:hover,.sticky-header__go-up {
	color: #434a54!important
}

@supports (display:flex) {
	.sticky-header__go-up {
		float: none;
		margin-left: auto!important
	}@	media (max-width:767px) {
		.sticky-header__go-up{margin-left: 0!important
	}
}

.sticky-header .wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:767px) {
	.sticky-header .wrapper {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media (max-width:767px) {
	.sticky-header .search {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.sticky-header .search {
	float: none
}}

@media (max-width:767px) {
	.sticky-header .search .search__input {
		font-size: 1rem;
		height: 2.47rem;
		margin-right: -3.7rem;
		margin-bottom: -.5rem;
		padding-right: 1.333rem;
		padding-left: .5rem;
		-webkit-transform: scale(.84375);
		transform: scale(.84375);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		width: calc(100% + 2rem)
	}
}

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

@media (min-width:768px) {
	.nav__buttons .btn-orientation {
		display: none
	}
}

.nav__buttons .btn,.nav__buttons .pagination_item--is-disabled {
	margin-left: .25rem
}

@media (max-width:767px) {
	.nav__buttons {
		margin-left: auto
	}

	.nav__buttons .btn,.nav__buttons .pagination_item--is-disabled {
		background: none;
		border: 0;
		overflow: hidden;
		padding: 0;
		position: relative;
		text-align: left;
		text-indent: -9999px;
		white-space: nowrap;
		width: 2rem
	}

	.nav__buttons .btn .icon,.nav__buttons .pagination_item--is-disabled .icon {
		color: #fff;
		height: 1.5rem;
		left: 50%;
		margin: 0;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		width: 1.5rem
	}

	.no-touchevents .nav__buttons .btn:hover,.no-touchevents .nav__buttons .pagination_item--is-disabled:hover {
		background: none;
		border: 0
	}

	.nav__buttons .menu-dropdown {
		display: none
	}

	.nav__buttons .pagination_item--next .widget-link.btn:not(.pagination_item--is-disabled) .icon,.nav__buttons .pagination_item--next .widget-link.pagination_item--is-disabled:not(.pagination_item--is-disabled) .icon,.nav__buttons .pagination_item--prev .widget-link.btn:not(.pagination_item--is-disabled) .icon,.nav__buttons .pagination_item--prev .widget-link.pagination_item--is-disabled:not(.pagination_item--is-disabled) .icon,.nav__buttons .widget-link.btn-secondary .icon,.pagination_item--next .nav__buttons .widget-link.btn:not(.pagination_item--is-disabled) .icon,.pagination_item--next .nav__buttons .widget-link.pagination_item--is-disabled:not(.pagination_item--is-disabled) .icon,.pagination_item--prev .nav__buttons .widget-link.btn:not(.pagination_item--is-disabled) .icon,.pagination_item--prev .nav__buttons .widget-link.pagination_item--is-disabled:not(.pagination_item--is-disabled) .icon {
		height: 1.6rem;
		width: 1.6rem
	}
}

.nav__buttons .btn-register--mobile {
	display: none
}

@media (max-width:767px) {
	.nav__buttons .btn-register--mobile {
		display: block
	}
}

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

@media (max-width:767px) {
	.top__nav .btn,.top__nav .pagination_item--is-disabled {
		padding: 0;
		width: 33px
	}
}

@media (max-width:767px) {
	.top__nav.register-menu .btn-primary {
		margin-left: 0
	}
}

@media (min-width:768px) {
	.mobile-menu__item {
		display: none
	}
}

.mobile-menu__item .nav__buttons__icon {
	color: #fff;
	height: 1.54rem;
	margin-right: 0;
	margin-left: .375rem;
	width: 1.54rem
}

.mobile-menu__item .nav__buttons__icon.icon--medium {
	height: 1.34rem;
	width: 1.34rem
}

.mobile-menu__item .icon--drawer {
	height: 1.74rem;
	width: 1.74rem
}

.mobile-menu__drawer {
	background: transparent;
	bottom: 0;
	left: -100%;
	position: fixed;
	top: 2.8125rem;
	width: 80%;
	z-index: 200;
	-webkit-transition: left .5s ease-in-out;
	transition: left .5s ease-in-out
}

@media (min-width:768px) {
	.mobile-menu__drawer {
		display: none
	}
}

.has-trends .mobile-menu__drawer {
	background: #f5f5f5;
	width: 100%
}

@media (min-width:768px) {
	.drawer-overlay {
		display: none
	}
}

.mobile-menu__drawer--left {
	background: #f5f5f5;
	float: left;
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: .25rem;
	position: relative;
	width: 100%
}

.has-trends .mobile-menu__drawer--left {
	width: 45%
}

.mobile-menu__drawer--right {
	background: #fff;
	border-left: 1px solid #f5f5f5;
	display: none;
	float: right;
	height: 100%;
	padding-top: .25rem;
	position: relative;
	width: 55%
}

.mobile-menu__drawer--right .mobile-drawer__submenu {
	display: block;
	height: calc(100% - 3.7rem);
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	position: absolute;
	top: 3.25rem;
	width: calc(100% - .5rem)
}

.mobile-menu__drawer--right .mobile-drawer__submenu .mobile-drawer__link {
	padding: .8rem .625rem
}

.has-trends .mobile-menu__drawer--right {
	display: block
}

.mobile-menu__drawer--right .mobile-drawer__title {
	padding: .625rem .75rem
}

.mobile-drawer__title {
	background-color: #d3dae5;
	border-radius: .25rem;
	color: #434a54;
	display: block;
	font-size: .9rem;
	font-weight: 700;
	height: 45px;
	line-height: 2;
	margin-bottom: .25rem;
	padding: .625rem;
	text-align: left;
	text-decoration: none;
	width: 100%
}

.mobile-drawer__title span {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
	width: calc(100% - 1.2rem)
}

@media (min-width:375px) {
	.mobile-drawer__title span {
		width: calc(100% - 3.5rem)
	}
}

@media (max-width:375px) {
	.mobile-drawer__title {
		padding-right: .3rem
	}
}

.has-trends .mobile-drawer__title {
	font-size: .8rem
}

@media (max-width:475px) {
	.has-trends .mobile-drawer__title {
		font-size: .75rem
	}
}

.has-trends .mobile-drawer__title .icon--drawer {
	display: inline-block
}

@media (max-width:374px) {
	.has-trends .mobile-drawer__title .icon--drawer {
		display: none
	}
}

.no-touchevents .mobile-drawer__title:hover {
	text-decoration: none
}

.mobile-drawer__title:hover {
	color: #434a54
}

.mobile-drawer__title .icon--drawer {
	color: #434a54;
	height: 1.4rem;
	margin-right: .3rem;
	vertical-align: middle;
	width: 1.1rem
}

@media (max-width:400px) {
	.mobile-drawer__title .icon--drawer {
		height: 1.2rem;
		margin-right: .1rem;
		width: .9rem
	}
}

.mobile-drawer__title .icon--drawer.icon-featured {
	color: #e9380a
}

.mobile-drawer__title .icon--drawer.icon-featured--superporn {
	color: #10ae0c;
	margin-left: -.3rem;
	margin-right: .1rem;
	width: 1.5rem
}

@media (max-width:400px) {
	.mobile-drawer__title .icon--drawer.icon-featured--superporn {
		margin-left: -.2rem;
		margin-right: 0;
		width: 1.2rem
	}
}

.mobile-drawer__title .icon--drawer-toggle {
	float: right;
	height: 1.2rem;
	margin-top: 3px;
	width: 1.2rem;
	-webkit-transition: transform .5s ease-in-out;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	transition: -webkit-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out,-webkit-transform .5s ease-in-out
}

.mobile-drawer__title.is-active,.mobile-drawer__title.mobile-drawer__title--trends {
	background-color: #e9380a;
	color: #fff
}

.mobile-drawer__title.is-active .icon--drawer,.mobile-drawer__title.mobile-drawer__title--trends .icon--drawer {
	color: #fff
}

.mobile-drawer__title.is-active .icon--drawer-toggle,.mobile-drawer__title.mobile-drawer__title--trends .icon--drawer-toggle {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.mobile-drawer__title.mobile-drawer__title--trends {
	display: none;
	height: 45px;
	line-height: 2
}

@media (max-width:374px) {
	.mobile-drawer__title.mobile-drawer__title--trends {
		padding-right: .3rem
	}

	.mobile-drawer__title.mobile-drawer__title--trends .tab__flag {
		display: none
	}
}

.has-trends .mobile-drawer__title.mobile-drawer__title--trends {
	display: block;
	width: calc(100% - .4rem)
}

.icon--drawer {
	color: #a5aeba;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.icon--drawer-toggle {
	display: inline-block
}

.mobile-drawer__submenu {
	display: none;
	margin-bottom: .625rem
}

.mobile-drawer__submenu.is-active {
	display: block
}

.mobile-drawer__item {
	border-bottom: 1px solid #e9edf2;
	overflow: hidden
}

.mobile-drawer__item:last-of-type {
	border: none
}

.mobile-drawer__link {
	background: #fff;
	color: #434a54;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: .9rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .625rem;
	text-align: left;
	text-decoration: none;
	width: 100%
}

@media (max-width:475px) {
	.mobile-drawer__link {
		font-size: .8rem
	}
}

.mobile-drawer__link span {
	line-height: 1.6
}

.mobile-menu__drawer--left .mobile-drawer__link span {
	overflow: hidden;
	padding-right: .375rem;
	text-overflow: ellipsis;
	white-space: nowrap
}

.mobile-drawer__link:hover {
	text-decoration: none
}

.has-trends .mobile-drawer__link {
	font-size: .8rem;
	padding: .625rem .25rem
}

@media (max-width:475px) {
	.has-trends .mobile-drawer__link {
		font-size: .75rem
	}
}

.mobile-drawer__count {
	border: 1px solid #d3dae5;
	border-radius: .6rem;
	font-size: .6875rem;
	margin-top: .085rem;
	padding: .125rem .375rem
}

.mobile-drawer__submenu--languages .mobile-drawer__link {
	display: block
}

.drawer-overlay {
	background-color: transparent;
	-webkit-transition: background-color .5s ease-in-out;
	transition: background-color .5s ease-in-out
}

.is-menu-open .mobile-menu__drawer {
	left: 0;
	-webkit-transition: left .5s ease-in-out;
	transition: left .5s ease-in-out
}

.has-overlay,.has-overlay body {
	height: 100%;
	overflow: hidden
}

.has-overlay .drawer-overlay {
	background-color: rgba(0,0,0,.6);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	-webkit-transition: background-color .5s ease-in-out;
	transition: background-color .5s ease-in-out
}

.has-fullwidth-menu .navigation {
	background-color: #0088e7
}

@media (min-width:768px) {
	.has-fullwidth-menu .navigation {
		margin-bottom: .375rem
	}
}

.has-fullwidth-menu .navigation .tabs {
	margin-bottom: 0;
	padding-top: 0
}

.has-fullwidth-menu .navigation .tab__item {
	margin: 0;
	-webkit-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out
}

.has-fullwidth-menu .navigation .tab__item.is-current,.has-fullwidth-menu .navigation .tab__item:hover {
	background-color: #0079ce
}

.has-fullwidth-menu .navigation .tab__item:first-child .tab__link .icon {
	height: 1rem;
	width: 1rem;
	margin-top: 2px
}

.has-fullwidth-menu .navigation .tab__link {
	background: none;
	border-radius: 0;
	font-size: .9375rem;
	padding: .375rem .5rem .4275rem
}

@media (min-width:992px) {
	.has-fullwidth-menu .navigation .tab__link {
		font-size: 1.06875rem;
		padding: .375rem 1rem .4275rem
	}
}

.no-touchevents .has-fullwidth-menu .navigation .tab__link:hover {
	background: transparent;
	border: none
}

.has-fullwidth-menu .navigation .tab__link .icon {
	height: 1.2rem;
	width: 1.2rem
}

.abcnn_ {
	padding: .5rem .375rem;
	position: relative;
	width: 100%
}

.video-page__container .abcnn_ {
	margin-top: 0;
	margin-bottom: .25rem
}

@media (min-width:768px) {
	.video-page__container .abcnn_ {
		margin-bottom: 1.25rem
	}
}

.abcnn_,.abcnn_ .aan__header {
	background: #ebebeb
}

.abcnn_--page-end {
	margin-top: 1rem
}

.aan__wrapper {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

@media (max-width:767px) {
	.aan__wrapper {
		margin-left: -.25rem;
		padding: 0
	}
}

.aan__header {
	color: #8e96a0;
	display: block;
	font-size: .5rem;
	padding-top: 0;
	padding-bottom: .2rem;
	text-transform: uppercase
}

.aan__header a {
	display: none
}

@media (min-width:768px) {
	.aan__header {
		font-size: .625rem;
		letter-spacing: .02rem;
		padding-right: .625rem;
		padding-bottom: .25rem
	}

	.aan__header a {
		display: inline-block
	}
}

.aan__header .icon--aan,.aan__video-title .icon--aan {
	margin-top: -4px;
	margin-left: .25rem
}

.icon--aan {
	color: #8e96a0;
	-webkit-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out
}

.icon--aan:hover {
	color: #434a54
}

.aan__list {
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

@media (min-width:768px) {
	.aan__list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.aan__list .aan__item {
		margin-bottom: 0
	}
}

.aan__list .aan__item {
	margin-bottom: .375rem
}

@media (max-width:991px) {
	.aan__list .aan__item:last-of-type {
		margin-bottom: 0
	}
}

.aan__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.aan__item.triple-special-offer-tall {
	height: 250px;
	max-width: 100%;
	width: 900px
}

.aan__content {
	display: block;
	height: auto;
	max-width: 100%
}

.aan__content.hidden-sm {
	display: none
}

@media (min-width:768px) {
	.aan__content.hidden-sm {
		display: block
	}
}

.aan__content.visible-sm {
	display: block
}

@media (min-width:768px) {
	.aan__content.visible-sm {
		display: none
	}
}

@media (min-width:992px) {
	.aan__video-container>.wrapper,.video-container--no-aan>.wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media (min-width:992px) {
	.aan__video-container .video-js:not(.vjs-fullscreen),.video-container--no-aan .video-js:not(.vjs-fullscreen) {
		height: 542px;
		margin: 0;
		max-height: 542px;
		max-width: calc(100% - 307px);
		min-height: 0;
		overflow: hidden;
		width: calc(100% - 307px)
	}

	.aan__video-container .video-js:not(.vjs-fullscreen):not(.hidden),.video-container--no-aan .video-js:not(.vjs-fullscreen):not(.hidden) {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	.aan__video-container .video-js:not(.vjs-fullscreen):not(.vjs-has-started) .vjs-poster,.aan__video-container .video-js:not(.vjs-fullscreen):not(.vjs-has-started) .vjs-tech,.video-container--no-aan .video-js:not(.vjs-fullscreen):not(.vjs-has-started) .vjs-poster,.video-container--no-aan .video-js:not(.vjs-fullscreen):not(.vjs-has-started) .vjs-tech {
		height: 542px;
		position: absolute;
		width: 100%
	}
}

.aan__video-container .ima-controls-div .ima-fullscreen-div,.aan__video-container .ima-controls-div .ima-mute-div,.aan__video-container .ima-controls-div .ima-play-pause-div,.aan__video-container .ima-controls-div .ima-slider-div,.video-container--no-aan .ima-controls-div .ima-fullscreen-div,.video-container--no-aan .ima-controls-div .ima-mute-div,.video-container--no-aan .ima-controls-div .ima-play-pause-div,.video-container--no-aan .ima-controls-div .ima-slider-div {
	font-family: initial
}

.aan__video-container .ima-controls-div .ima-play-pause-div,.video-container--no-aan .ima-controls-div .ima-play-pause-div {
	left: .4rem
}

.aan__video-container .ima-controls-div .ima-fullscreen,.aan__video-container .ima-controls-div .ima-muted,.aan__video-container .ima-controls-div .ima-non-fullscreen,.aan__video-container .ima-controls-div .ima-non-muted,.aan__video-container .ima-controls-div .ima-paused,.aan__video-container .ima-controls-div .ima-playing,.video-container--no-aan .ima-controls-div .ima-fullscreen,.video-container--no-aan .ima-controls-div .ima-muted,.video-container--no-aan .ima-controls-div .ima-non-fullscreen,.video-container--no-aan .ima-controls-div .ima-non-muted,.video-container--no-aan .ima-controls-div .ima-paused,.video-container--no-aan .ima-controls-div .ima-playing {
	height: 1.4rem;
	top: 1.55rem;
	width: 1.4rem
}

.aan__video-container .ima-controls-div .ima-fullscreen:before,.aan__video-container .ima-controls-div .ima-muted:before,.aan__video-container .ima-controls-div .ima-non-fullscreen:before,.aan__video-container .ima-controls-div .ima-non-muted:before,.aan__video-container .ima-controls-div .ima-paused:before,.aan__video-container .ima-controls-div .ima-playing:before,.video-container--no-aan .ima-controls-div .ima-fullscreen:before,.video-container--no-aan .ima-controls-div .ima-muted:before,.video-container--no-aan .ima-controls-div .ima-non-fullscreen:before,.video-container--no-aan .ima-controls-div .ima-non-muted:before,.video-container--no-aan .ima-controls-div .ima-paused:before,.video-container--no-aan .ima-controls-div .ima-playing:before {
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	display: block;
	height: 100%;
	width: 100%
}

.aan__video-container .ima-controls-div .ima-playing:before,.video-container--no-aan .ima-controls-div .ima-playing:before {
	background-image: url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi4zOCAxOC43NSI+PHRpdGxlPnBhdXNlPC90aXRsZT48cGF0aCBkPSJNOC41OSwyMS40NEg3LjQ3QTEuNSwxLjUsMCwwLDEsNiwxOS45NFY0LjE5YTEuNSwxLjUsMCwwLDEsMS41LTEuNUg4LjU5YTEuNSwxLjUsMCwwLDEsMS41LDEuNVYxOS45NEExLjUsMS41LDAsMCwxLDguNTksMjEuNDRabTkuNzUtMS41VjQuMTlhMS41LDEuNSwwLDAsMC0xLjUtMS41SDE1LjcyYTEuNSwxLjUsMCwwLDAtMS41LDEuNVYxOS45NGExLjUsMS41LDAsMCwwLDEuNSwxLjVoMS4xM0ExLjUsMS41LDAsMCwwLDE4LjM0LDE5Ljk0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuOTcgLTIuNjkpIiBmaWxsPSIjZmZmIi8+PC9zdmc+);background-size: 54.5%
}

.aan__video-container .ima-controls-div .ima-paused:before,.video-container--no-aan .ima-controls-div .ima-paused:before {
	background-image: url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNi44MiAxOC45NiI+PHRpdGxlPnBsYXk8L3RpdGxlPjxwYXRoIGQ9Ik0zLjUyLDIwLjIzdi0xNkExLjUsMS41LDAsMCwxLDUuNzcsM2wxMy44Miw4YTEuNSwxLjUsMCwwLDEsMCwyLjZsLTEzLjgyLDhBMS41LDEuNSwwLDAsMSwzLjUyLDIwLjIzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuNTIgLTIuNzcpIiBmaWxsPSIjZmZmIi8+PC9zdmc+);background-size: 67%
}

.aan__video-container .ima-controls-div .ima-muted,.video-container--no-aan .ima-controls-div .ima-muted {
	margin-right: .5rem
}

.aan__video-container .ima-controls-div .ima-muted:before,.video-container--no-aan .ima-controls-div .ima-muted:before {
	background-image: url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMyAxNiI+PHRpdGxlPnZvbHVtZS14PC90aXRsZT48cG9seWdvbiBwb2ludHM9IjEwIDEgNSA1IDEgNSAxIDExIDUgMTEgMTAgMTUgMTAgMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjxsaW5lIHgxPSIyMiIgeTE9IjUiIHgyPSIxNiIgeTI9IjExIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+PGxpbmUgeDE9IjE2IiB5MT0iNSIgeDI9IjIyIiB5Mj0iMTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);margin-right: .2rem
}

.aan__video-container .ima-controls-div .ima-non-muted,.video-container--no-aan .ima-controls-div .ima-non-muted {
	margin-right: .5rem
}

.aan__video-container .ima-controls-div .ima-non-muted:before,.video-container--no-aan .ima-controls-div .ima-non-muted:before {
	background-image: url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAxNi4xNCI+PHRpdGxlPnZvbHVtZS0yPC90aXRsZT48cG9seWdvbiBwb2ludHM9IjEwIDEuMDcgNSA1LjA3IDEgNS4wNyAxIDExLjA3IDUgMTEuMDcgMTAgMTUuMDcgMTAgMS4wNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0xOS4wNyw0LjkzYTEwLDEwLDAsMCwxLDAsMTQuMTRNMTUuNTQsOC40NmE1LDUsMCwwLDEsMCw3LjA3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMSAtMy45MykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=)
}

.aan__video-container .ima-controls-div .ima-fullscreen,.aan__video-container .ima-controls-div .ima-non-fullscreen,.video-container--no-aan .ima-controls-div .ima-fullscreen,.video-container--no-aan .ima-controls-div .ima-non-fullscreen {
	height: 1.1rem;
	margin-right: .2rem;
	top: 1.5rem;
	width: 1.1rem
}

.aan__video-container .ima-controls-div .ima-fullscreen:before,.aan__video-container .ima-controls-div .ima-non-fullscreen:before,.video-container--no-aan .ima-controls-div .ima-fullscreen:before,.video-container--no-aan .ima-controls-div .ima-non-fullscreen:before {
	background-image: url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHRpdGxlPm1heGltaXplPC90aXRsZT48cGF0aCBkPSJNOCwzSDVBMiwyLDAsMCwwLDMsNVY4TTIxLDhWNWEyLDIsMCwwLDAtMi0ySDE2bTAsMThoM2EyLDIsMCwwLDAsMi0yVjE2TTMsMTZ2M2EyLDIsMCwwLDAsMiwySDgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yIC0yKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==)
}

@media (min-width:992px) {
	.video-container--no-aan .video-js:not(.vjs-fullscreen) {
		margin: 0 auto;
		max-width: 100%;
		width: 100%
	}
}

.abcnn___video-units {
	display: none;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: safe;
	-ms-flex-pack: safe;
	justify-content: safe
}

@media (min-width:992px) {
	.abcnn___video-units {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-width: 100%;
		width: 300px
	}
}

.aan__video-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 50%
}

@media (min-width:992px) {
	.aan__video-item {
		max-width: 100%;
		width: auto
	}
}

@media (min-width:992px) {
	.aan__video-item:last-of-type {
		margin-top: 7px;
		margin-bottom: 7px
	}
}

.aan__video-title {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #aab0b7;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: .75rem;
	height: 28px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-transform: uppercase
}

.aan__item a,.aan__item iframe,.aan__video-item a,.aan__video-item iframe {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.aan__item.special-offer-tall,.aan__video-item.special-offer-tall {
	height: 250px;
	width: 300px
}

.aan__item.special-offer-small,.aan__video-item.special-offer-small {
	height: 100px;
	width: 300px
}

@media (min-width:1220px) {
	.abcnn_ {
		width: 100%;
		margin: 0 auto
	}
}

.aan--floating {
	display: none;
	position: absolute;
	top: 9.125rem
}

@media (min-width:95rem) {
	.aan--floating {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.aan--floating .aan__item {
	height: 37.5rem
}

.aan--floating-left {
	left: 50%;
	margin-left: -47.5rem;
	right: auto
}

.aan--floating-right {
	left: auto;
	margin-right: -47.5rem;
	right: 50%
}

.section-header .filter {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

@media (min-width:768px) {
	.section-header .filter {
		-webkit-box-ordinal-group: initial;
		-ms-flex-order: initial;
		order: 0
	}
}

.section-header__aan-link {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #e5e5e5;
	color: #e9380a;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: .6875rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	letter-spacing: .03125rem;
	margin-right: -.625rem;
	margin-bottom: .375rem;
	margin-left: -.375rem;
	padding: .525rem 1rem;
	text-align: center;
	text-transform: uppercase;
	width: calc(100% + 1.25rem)
}

@media (min-width:768px) {
	.section-header__aan-link {
		border-radius: .25rem;
		font-size: .9375rem;
		margin-top: .375rem;
		margin-right: 0;
		margin-left: 0;
		padding: .375rem 1rem;
		text-transform: none;
		width: 100%
	}
}

.no-touchevents .section-header__aan-link:hover {
	color: #0088e7
}

.video-page__container .section-header__aan-link {
	font-size: .8125rem;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: .375rem;
	padding-bottom: .375rem
}

@media (min-width:768px) {
	.video-page__container .section-header__aan-link {
		margin: .25rem 0 .625rem;
		padding-top: .125rem;
		padding-bottom: .125rem;
		width: auto
	}
}

@media (min-width:768px) and (max-width:991px) {
	.video-page__container .section-header__aan-link {
		margin-top: .25rem;
		margin-bottom: .625rem
	}
}

.video-page__container .section-header__aan-link.section-header__aan-link--brazzers {
	background-color: #fecc10;
	color: #000
}

.video-page__container .section-header__aan-link.section-header__aan-link--mendotcom {
	background-color: #2ad0f9;
	color: #000
}

.video-page__container .section-header__aan-link.section-header__aan-link--transangels {
	background-color: #ea118d
}

.video-page__container .section-header__aan-link.section-header__aan-link--mofos {
	background-color: #b80000;
	color: #fff
}

.video-page__container .section-header__aan-link.section-header__aan-link--reality_kings {
	background-color: #0059b4;
	color: #fff
}

.section-header__aan-link .section-header__aan-content {
	line-height: 1.6
}

.section-header__aan-link .section-header__aan-text {
	font-weight: 700
}

.section-header__aan-link .section-header__aan-icon {
	display: inline-block;
	height: 1.5rem;
	margin-left: .625rem;
	vertical-align: middle;
	width: 1.5rem
}

.section-header__aan-link .icon {
	margin-right: 0;
	margin-left: -.75rem
}

.section-header__aan-link .icon:nth-of-type(3),.section-header__aan-link .icon:nth-of-type(4) {
	margin-right: -.75rem;
	margin-left: 0
}

.links-out {
	background-color: #ebebeb;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 11px;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin: 0;
	padding: .375rem
}

@media (min-width:992px) {
	.links-out {
		display: none
	}
}

.links-out a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	border: 1px solid #ebebeb;
	border-left: 0;
	border-top: 0;
	color: #000;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-weight: 700;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	letter-spacing: 0;
	line-height: 1.1;
	padding: 6px 3px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	width: 100%
}

@media (max-width:380px) {
	.links-out a {
		font-size: 3.26vw;
		height: 34px
	}
}

.links-out .links-out__disclaimer {
	background-color: #ebebeb;
	color: #888;
	font-size: .5rem;
	font-weight: 700;
	padding-top: 0;
	padding-bottom: .2rem;
	text-transform: uppercase
}

ul.links-out__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

ul.links-out__list li {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

ul.links-out__list li:last-child a {
	border-right: 0
}

.sticky-banner {
	background: #fff;
	bottom: 0;
	-webkit-box-shadow: 0 -1px 2px rgba(0,0,0,.08);
	box-shadow: 0 -1px 2px rgba(0,0,0,.08);
	height: 106px;
	left: 0;
	text-align: center;
	padding: 3px 0;
	position: fixed;
	-webkit-transform: translateY(134px);
	transform: translateY(134px);
	-webkit-transition: -webkit-transform .5s ease-in-out;
	transition: -webkit-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out,-webkit-transform .5s ease-in-out;
	right: 0;
	width: 100%;
	z-index: 9999
}

.sticky-banner.is-active {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.sticky-banner.is-disabled {
	-webkit-transform: translateY(134px);
	transform: translateY(134px)
}

.sticky-banner .sticky-banner__aan {
	margin: 0 auto;
	max-width: 100%;
	overflow: hidden
}

.close-button {
	background: #fff;
	border-top-left-radius: 5.6px;
	-webkit-box-shadow: 0 -1px 2px rgba(0,0,0,.08),-1px -1px 0 rgba(0,0,0,.06);
	box-shadow: 0 -1px 2px rgba(0,0,0,.08),-1px -1px 0 rgba(0,0,0,.06);
	color: #000;
	cursor: pointer;
	height: 28px;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: -28px;
	width: 28px
}

.close-button,.close-button:active,.close-button:focus {
	border: none;
	outline: none
}

.close-button:after,.close-button:before {
	background-color: #444;
	border-radius: 1px;
	content: " ";
	height: 16.47059px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 2px
}

.close-button:before {
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg)
}

.close-button:after {
	-webkit-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg)
}

.btn,.pagination_item--is-disabled {
	-webkit-transition: background-color .25s ease-in-out,border-color .25s ease-in-out,background .25s ease-in-out,color .25s ease-in-out;
	transition: background-color .25s ease-in-out,border-color .25s ease-in-out,background .25s ease-in-out,color .25s ease-in-out;
	background-color: #434a54;
	border-radius: .25rem;
	color: #fff;
	display: inline-block;
	font-size: .8125rem;
	line-height: 2rem;
	padding: 0 .625rem;
	text-decoration: none;
	white-space: nowrap
}

@media (min-width:544px) {
	.btn,.pagination_item--is-disabled {
		padding: 0 1.25rem
	}
}

.btn:hover,.pagination_item--is-disabled:hover {
	color: #fff
}

.no-touchevents .btn:hover,.no-touchevents .pagination_item--is-disabled:hover {
	background-color: #000;
	border: .0625rem solid #000;
	text-decoration: none;
	-webkit-transition: background-color .25s ease-in-out,border-color .25s ease-in-out,background .25s ease-in-out,color .25s ease-in-out;
	transition: background-color .25s ease-in-out,border-color .25s ease-in-out,background .25s ease-in-out,color .25s ease-in-out
}

.btn .icon-btn-description,.pagination_item--is-disabled .icon-btn-description {
	-webkit-transition: transform .25s ease-in-out;
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}

.btn.is-active,.is-active.pagination_item--is-disabled {
	background-color: #e8e8e8;
	border: 1px solid #8e96a0;
	-webkit-box-shadow: inset 0 2px 3px 0 rgba(82,82,82,.2);
	box-shadow: inset 0 2px 3px 0 rgba(82,82,82,.2);
	color: #373d45
}

.no-touchevents .btn.is-active:hover,.no-touchevents .is-active.pagination_item--is-disabled:hover {
	background-color: #e8e8e8;
	border: .0625rem solid #373d45;
	-webkit-box-shadow: inset 0 2px 3px 0 rgba(82,82,82,.2);
	box-shadow: inset 0 2px 3px 0 rgba(82,82,82,.2);
	color: #373d45
}

.btn.is-active .icon-btn-description,.is-active.pagination_item--is-disabled .icon-btn-description {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.btn.is-disabled,.is-disabled.pagination_item--is-disabled,.no-touchevents .btn.is-disabled:hover,.no-touchevents .is-disabled.pagination_item--is-disabled:hover {
	background-color: #d3dae5;
	border: 1px solid #d3dae5;
	color: #8e96a0
}

.btn.is-disabled .icon-btn-description,.is-disabled.pagination_item--is-disabled .icon-btn-description {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.no-touchevents .btn.is-disabled:hover,.no-touchevents .is-disabled.pagination_item--is-disabled:hover {
	cursor: not-allowed
}

@media (min-width:768px) {
	.btn span,.pagination_item--is-disabled span {
		line-height: 0;
		margin-left: .25rem
	}
}

.btn-trends {
	background-color: #e9380a;
	border: .0625rem solid #e9380a;
	color: #fff;
	margin: .25rem 0
}

.btn-trends.btn,.btn-trends.pagination_item--is-disabled {
	border-radius: .25rem
}

.no-touchevents .btn-trends:hover {
	background-color: #c73009;
	border: .0625rem solid #c73009
}

.sticky-trends {
	margin-right: .625rem;
	margin-left: auto
}

.btn--back-to-top {
	background-color: #000;
	border: .0625rem solid #000;
	color: #fff;
	margin: .25rem 0
}

@media (max-width:767px) {
	.btn--back-to-top {
		padding: 0 .5rem
	}

	.btn--back-to-top.btn,.btn--back-to-top.pagination_item--is-disabled {
		border-radius: .25rem
	}
}

.no-touchevents .btn--back-to-top:hover {
	background-color: #c73009;
	border: .0625rem solid #c73009
}

.btn-facebook {
	background-color: #055691;
	border: .0625rem solid #055691
}

.no-touchevents .btn-facebook:hover {
	background-color: #04426e;
	border: .0625rem solid #04426e
}

.btn-twitter {
	background-color: #36a9fa;
	border: .0625rem solid #36a9fa
}

.no-touchevents .btn-twitter:hover {
	background-color: #139af9;
	border: .0625rem solid #139af9
}

.btn-primary {
	background: #0088e7;
	border: .0625rem solid #0088e7
}

.btn-secondary,.pagination_item--next .btn:not(.pagination_item--is-disabled),.pagination_item--next .pagination_item--is-disabled:not(.pagination_item--is-disabled),.pagination_item--prev .btn:not(.pagination_item--is-disabled),.pagination_item--prev .pagination_item--is-disabled:not(.pagination_item--is-disabled) {
	background: #e9380a;
	border: .0625rem solid #e9380a
}

.btn-secondary--superporn {
	background-color: #10ae0c;
	border: .0625rem solid #10ae0c
}

.btn-big {
	font-size: .9375rem;
	line-height: 2.25rem;
	padding: 0 3rem
}

.btn-primary--light {
	background-color: #fff;
	border: .0625rem solid #d3dae5;
	color: #434a54
}

.btn-primary--light:hover {
	color: #0088e7
}

.no-touchevents .btn-primary--light:hover {
	background-color: #fff;
	border-color: #0088e7
}

.btn-secondary--light {
	background-color: #fff;
	border: .0625rem solid #d3dae5;
	color: #434a54
}

.btn-secondary--light:hover {
	color: #e9380a
}

.no-touchevents .btn-secondary--light:hover {
	background-color: #fff;
	border-color: #e9380a
}

.btn-dark {
	background-color: #434a54;
	border: .0625rem solid #434a54
}

.btn-dark,.btn-dark:hover {
	color: #fff
}

.no-touchevents .btn-dark:not(span):hover {
	background-color: #16181b;
	border-color: #16181b
}

.btn-like {
	color: #0c0
}

.no-touchevents .btn-like:hover {
	border: 1px solid #0c0;
	color: #0c0
}

.btn-like.is-active,.no-touchevents .btn-like.is-active:hover {
	background-color: #0c0;
	border-color: #00c200;
	color: #fff
}

.btn-dislike {
	color: red
}

.no-touchevents .btn-dislike:hover {
	border: 1px solid red;
	color: red
}

.btn-dislike.is-active,.no-touchevents .btn-dislike.is-active:hover {
	background-color: red;
	border-color: #f50000;
	color: #fff
}

.btn-favorite {
	color: #e22c0f
}

.no-touchevents .btn-favorite:hover {
	border: 1px solid #e22c0f;
	color: #e22c0f
}

.btn-favorite.is-active,.no-touchevents .btn-favorite.is-active:hover {
	background-color: #fff;
	border-color: #d82a0e;
	color: #e22c0f
}

.btn-pagination,.pagination_item--is-disabled {
	padding: 0 1rem
}

.pagination_item--is-disabled {
	border: 1px solid #d3dae5
}

.no-touchevents .pagination_item--is-disabled:hover,.pagination_item--is-disabled {
	background: #d3dae5;
	color: #8e96a0
}

.no-touchevents .pagination_item--is-disabled:hover {
	border: 1px solid #a5aeba
}

.btn-pagination--selected {
	background-color: #434a54!important;
	border: 1px solid #383e46!important;
	color: #fff!important
}

.no-touchevents .btn-pagination--selected:hover {
	background-color: #2c3138;
	color: #fff
}

.pagination_item--next .btn:not(.pagination_item--is-disabled),.pagination_item--next .pagination_item--is-disabled:not(.pagination_item--is-disabled),.pagination_item--prev .btn:not(.pagination_item--is-disabled),.pagination_item--prev .pagination_item--is-disabled:not(.pagination_item--is-disabled) {
	border: 1px solid #e9380a;
	color: #fff
}

.no-touchevents .pagination_item--next .btn:not(.pagination_item--is-disabled):hover,.no-touchevents .pagination_item--next .pagination_item--is-disabled:not(.pagination_item--is-disabled):hover,.no-touchevents .pagination_item--prev .btn:not(.pagination_item--is-disabled):hover,.no-touchevents .pagination_item--prev .pagination_item--is-disabled:not(.pagination_item--is-disabled):hover {
	background: #373d45;
	border: 1px solid #373d45;
	color: #fff
}

.btn--show-more {
	margin: .625rem auto 1rem
}

@media (min-width:544px) {
	.btn--show-more {
		width: auto
	}
}

@media (min-width:544px) {
	.btn__show-more--mobile {
		display: none
	}
}

.btn--right-toggle {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.btn--title-section {
	font-size: .75rem;
	margin-top: .25rem;
	margin-bottom: .25rem
}

@media (min-width:544px) {
	.btn--title-section {
		font-size: .8125rem
	}
}

@media (min-width:768px) {
	.btn--title-section {
		font-size: .9375rem
	}
}

.btn--lg {
	width: 100%!important
}

.btn-iframe-show-all {
	background: #e9380a;
	border-radius: .375rem;
	color: #fff;
	display: none;
	font-size: .9375rem;
	font-weight: 700;
	margin: 0;
	padding: .625rem 1rem;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: auto
}

.btn-iframe-show-all:hover {
	color: #fff
}

@media (max-width:1200px) {
	.btn-iframe-show-all {
		display: inline-block
	}
}

@media (max-width:1060px) {
	.btn-iframe-show-all {
		margin: .175rem 0
	}
}

@media (max-width:1200px) {
	.wrapper--iframe .section-header .btn--title-section {
		display: none
	}

	.grid .wrapper--iframe.slick-slider {
		padding-bottom: 0!important
	}
}

.close-trends {
	display: none
}

@media (max-width:767px) {
	.close-trends {
		display: block;
		float: right
	}

	.close-trends .icon {
		height: 22px;
		margin: 0!important;
		width: 22px
	}
}

.dropdown {
	position: relative
}

.dropdown__submenu {
	border-radius: .25rem;
	-webkit-box-shadow: 0 .125rem .5625rem 0 rgba(0,0,0,.2);
	box-shadow: 0 .125rem .5625rem 0 rgba(0,0,0,.2);
	display: none;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 2.3em;
	z-index: 101
}

.dropdown__link {
	background-color: #fff;
	border-bottom: .0625rem solid #d3dae5;
	display: block;
	font-size: .89375rem;
	padding: .375rem .625rem;
	-webkit-transition: background-color .25s ease-in-out,border-bottom .25s ease-in-out,color .25s ease-in-out;
	transition: background-color .25s ease-in-out,border-bottom .25s ease-in-out,color .25s ease-in-out
}

.no-touchevents .dropdown__link:hover {
	background-color: #f5f5f5;
	border-bottom: .0625rem solid #f5f5f5;
	text-decoration: none
}

.no-touchevents .dropdown__link:hover:first-of-type {
	border-top-left-radius: .0625rem;
	border-top-right-radius: .0625rem
}

.no-touchevents .dropdown__link:hover:last-of-type {
	border-bottom-left-radius: .0625rem;
	border-bottom-right-radius: .0625rem
}

.dropdown__link:last-of-type {
	border-bottom: 0
}

.menu-dropdown {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative
}

.btn.menu-dropdown__button,.menu-dropdown__button.pagination_item--is-disabled {
	border-color: transparent;
	cursor: pointer;
	margin-top: .175rem;
	margin-left: .375rem;
	padding: .125rem .375rem .125rem .125rem
}

@media (min-width:768px) {
	.btn.menu-dropdown__button,.menu-dropdown__button.pagination_item--is-disabled {
		background-color: #5b6a7c;
		margin-top: 0;
		padding-top: .25rem;
		padding-bottom: .25rem
	}
}

.is-gay .btn.menu-dropdown__button,.is-gay .menu-dropdown__button.pagination_item--is-disabled {
	background-color: #012d57
}

.no-touchevents .is-gay .btn.menu-dropdown__button:hover,.no-touchevents .is-gay .menu-dropdown__button.pagination_item--is-disabled:hover {
	background-color: #01203e
}

.btn.menu-dropdown__button.is-active,.menu-dropdown__button.is-active.pagination_item--is-disabled {
	color: #fff
}

@media (max-width:767px) {
	.btn.menu-dropdown__button.is-active,.menu-dropdown__button.is-active.pagination_item--is-disabled {
		background-color: transparent;
		color: #2fdcf5
	}
}

.no-touchevents .btn.menu-dropdown__button:hover,.no-touchevents .menu-dropdown__button.pagination_item--is-disabled:hover {
	background-color: #66768b;
	border-color: transparent;
	color: #fff
}

@media (max-width:767px) {
	.no-touchevents .btn.menu-dropdown__button:hover,.no-touchevents .menu-dropdown__button.pagination_item--is-disabled:hover {
		background-color: transparent
	}
}

.btn.menu-dropdown__button .menu-dropdown__icon,.btn.menu-dropdown__button .menu-dropdown__image,.menu-dropdown__button.pagination_item--is-disabled .menu-dropdown__icon,.menu-dropdown__button.pagination_item--is-disabled .menu-dropdown__image {
	height: 1.5rem;
	margin: 0
}

.btn.menu-dropdown__button .menu-dropdown__image,.menu-dropdown__button.pagination_item--is-disabled .menu-dropdown__image {
	width: 2.1rem
}

.btn.menu-dropdown__button .icon,.menu-dropdown__button.pagination_item--is-disabled .icon {
	margin-right: 0;
	margin-left: .375rem
}

@media (max-width:767px) {
	.btn.menu-dropdown__button .icon,.menu-dropdown__button.pagination_item--is-disabled .icon {
		margin: 0
	}
}

@media (max-width:767px) {
	.btn.menu-dropdown__button .icon.icon-btn-toggle,.menu-dropdown__button.pagination_item--is-disabled .icon.icon-btn-toggle {
		display: none
	}
}

.btn.menu-dropdown__button span,.menu-dropdown__button.pagination_item--is-disabled span {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}

.menu-dropdown__list {
	background-color: transparent;
	border-radius: 0;
	display: none;
	left: auto;
	position: absolute;
	right: 0;
	top: 2.4rem;
	z-index: 9999
}

.menu-dropdown__list.menu-dropdown__list--compact {
	left: .375rem
}

li.menu-dropdown__item {
	background-color: #434a54;
	display: block;
	float: none
}

li.menu-dropdown__item.is-current {
	background-color: #212529
}

.menu-dropdown__link {
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: .8125rem;
	font-weight: 700;
	padding: .6875rem 1rem;
	padding-right: 1.125rem;
	text-align: left;
	white-space: nowrap;
	width: 100%;
	-webkit-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out
}

.menu-dropdown__list--compact .menu-dropdown__link {
	padding: .625rem 0
}

.no-touchevents .menu-dropdown__link:hover {
	background-color: #15171a;
	color: #fff;
	text-decoration: none
}

.menu-dropdown__image {
	display: block;
	margin: 0 auto
}

.menu-dropdown__link .menu-dropdown__image {
	width: 2.1rem
}

.mobile-drawer__submenu .menu-dropdown__image {
	display: inline-block;
	height: 1.2rem;
	margin: 0 .375rem .175rem 0;
	vertical-align: middle
}

.mobile-drawer__submenu.mobile-drawer__submenu--languages .mobile-drawer__link {
	padding-top: .6875rem;
	padding-bottom: .625rem
}

.no-touchevents .selector-country .btn.menu-dropdown__button:hover,.no-touchevents .selector-country .menu-dropdown__button.pagination_item--is-disabled:hover,.no-touchevents .selector-letter .btn.menu-dropdown__button:hover,.no-touchevents .selector-letter .menu-dropdown__button.pagination_item--is-disabled:hover,.no-touchevents .site-footer .btn.menu-dropdown__button:hover,.no-touchevents .site-footer .menu-dropdown__button.pagination_item--is-disabled:hover,.selector-country .btn.menu-dropdown__button,.selector-country .menu-dropdown__button.pagination_item--is-disabled,.selector-letter .btn.menu-dropdown__button,.selector-letter .menu-dropdown__button.pagination_item--is-disabled,.site-footer .btn.menu-dropdown__button,.site-footer .menu-dropdown__button.pagination_item--is-disabled {
	background: none;
	border-radius: 0;
	color: #434a54;
	line-height: normal;
	margin: 0;
	padding: .25rem .25rem .25rem 0
}

.no-touchevents .selector-country .btn.menu-dropdown__button:hover,.no-touchevents .selector-country .menu-dropdown__button.pagination_item--is-disabled:hover,.no-touchevents .selector-letter .btn.menu-dropdown__button:hover,.no-touchevents .selector-letter .menu-dropdown__button.pagination_item--is-disabled:hover,.no-touchevents .site-footer .btn.menu-dropdown__button:hover,.no-touchevents .site-footer .menu-dropdown__button.pagination_item--is-disabled:hover,.selector-country .btn.menu-dropdown__button .is-active,.selector-country .menu-dropdown__button.pagination_item--is-disabled .is-active,.selector-letter .btn.menu-dropdown__button .is-active,.selector-letter .menu-dropdown__button.pagination_item--is-disabled .is-active,.site-footer .btn.menu-dropdown__button .is-active,.site-footer .menu-dropdown__button.pagination_item--is-disabled .is-active {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: underline
}

.selector-country .btn.menu-dropdown__button .menu-dropdown__image,.selector-country .menu-dropdown__button.pagination_item--is-disabled .menu-dropdown__image,.selector-letter .btn.menu-dropdown__button .menu-dropdown__image,.selector-letter .menu-dropdown__button.pagination_item--is-disabled .menu-dropdown__image,.site-footer .btn.menu-dropdown__button .menu-dropdown__image,.site-footer .menu-dropdown__button.pagination_item--is-disabled .menu-dropdown__image {
	border-radius: 0;
	height: 19px;
	margin-right: .625rem;
	width: 29px
}

.selector-country .btn.menu-dropdown__button span,.selector-country .menu-dropdown__button.pagination_item--is-disabled span,.selector-letter .btn.menu-dropdown__button span,.selector-letter .menu-dropdown__button.pagination_item--is-disabled span,.site-footer .btn.menu-dropdown__button span,.site-footer .menu-dropdown__button.pagination_item--is-disabled span {
	margin-left: 0
}

.selector-country .menu-dropdown__list--compact,.selector-letter .menu-dropdown__list--compact,.site-footer .menu-dropdown__list--compact {
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	z-index: 1
}

.selector-country .menu-dropdown__item,.selector-letter .menu-dropdown__item,.site-footer .menu-dropdown__item {
	background: #fff;
	border-radius: .25rem;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	max-width: 50%;
	padding: .125rem
}

.selector-country .menu-dropdown__item .menu-dropdown__link,.selector-letter .menu-dropdown__item .menu-dropdown__link,.site-footer .menu-dropdown__item .menu-dropdown__link {
	color: #000;
	font-weight: 400;
	padding-left: 1rem;
	position: relative
}

.selector-country .menu-dropdown__item .menu-dropdown__link:focus,.selector-country .menu-dropdown__item .menu-dropdown__link:hover,.selector-letter .menu-dropdown__item .menu-dropdown__link:focus,.selector-letter .menu-dropdown__item .menu-dropdown__link:hover,.site-footer .menu-dropdown__item .menu-dropdown__link:focus,.site-footer .menu-dropdown__item .menu-dropdown__link:hover {
	background: #ebebeb
}

.selector-country .menu-dropdown__item .menu-dropdown__image,.selector-letter .menu-dropdown__item .menu-dropdown__image,.site-footer .menu-dropdown__item .menu-dropdown__image {
	border-radius: 0;
	-webkit-box-shadow: 0 .125rem .425rem 0 rgba(0,0,0,.4);
	box-shadow: 0 .125rem .425rem 0 rgba(0,0,0,.4);
	display: inline-block;
	left: .5rem;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 29px
}

.selector-country .menu-dropdown__item:nth-child(2n),.selector-letter .menu-dropdown__item:nth-child(2n),.site-footer .menu-dropdown__item:nth-child(2n) {
	padding-right: .75rem
}

.selector-country .menu-dropdown__item:nth-child(odd),.selector-letter .menu-dropdown__item:nth-child(odd),.site-footer .menu-dropdown__item:nth-child(odd) {
	padding-left: .75rem
}

.selector-country,.selector-languages,.selector-letter {
	background: #fff;
	bottom: 2.5rem;
	border-radius: .25rem;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
	box-shadow: 0 0 5px rgba(0,0,0,.2);
	left: 0;
	max-width: calc(-1rem + 100vw);
	opacity: 0;
	position: absolute;
	right: auto;
	top: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transform: rotate3d(1,1,0,15deg);
	transform: rotate3d(1,1,0,15deg);
	width: calc(-2rem + 100vw);
	padding: .75rem 0;
	z-index: -1;
	-webkit-transition: opacity .25s ease-in-out,transform .25s ease-in-out,z-index .2s;
	-webkit-transition: opacity .25s ease-in-out,z-index .2s,-webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out,z-index .2s,-webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out,transform .25s ease-in-out,z-index .2s;
	transition: opacity .25s ease-in-out,transform .25s ease-in-out,z-index .2s,-webkit-transform .25s ease-in-out
}

@media (min-width:544px) {
	.selector-country,.selector-languages,.selector-letter {
		right: -7.1rem;
		width: 16rem
	}
}

.selector-country__arrow,.selector-languages__arrow,.selector-letter__arrow {
	bottom: -12px;
	height: 12px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	right: 86%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 20px;
	z-index: 1;
	-webkit-transition: opacity .25s ease-in-out,transform .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out,transform .25s ease-in-out;
	transition: opacity .25s ease-in-out,transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}

.selector-country__arrow:after,.selector-languages__arrow:after,.selector-letter__arrow:after {
	background: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
	box-shadow: 0 0 5px rgba(0,0,0,.2);
	content: "";
	height: 12px;
	left: 50%;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	width: 12px
}

@media (min-width:544px) {
	.selector-country__arrow,.selector-languages__arrow,.selector-letter__arrow {
		right: 80%
	}
}

@media (min-width:768px) {
	.selector-country__arrow,.selector-languages__arrow,.selector-letter__arrow {
		right: 70%
	}
}

.selector-country.is-visible,.selector-languages.is-visible,.selector-letter.is-visible {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
	z-index: 900
}

.selector-country.is-visible .selector-country__arrow,.selector-country.is-visible .selector-languages__arrow,.selector-country.is-visible .selector-letter__arrow,.selector-languages.is-visible .selector-country__arrow,.selector-languages.is-visible .selector-languages__arrow,.selector-languages.is-visible .selector-letter__arrow,.selector-letter.is-visible .selector-country__arrow,.selector-letter.is-visible .selector-languages__arrow,.selector-letter.is-visible .selector-letter__arrow {
	opacity: 1
}

@media (min-width:1100px) {
	.selector-country,.selector-languages,.selector-letter {
		left: inherit;
		right: -7.5rem;
		width: 17rem
	}

	.selector-country .selector-country__arrow,.selector-country .selector-languages__arrow,.selector-country .selector-letter__arrow,.selector-languages .selector-country__arrow,.selector-languages .selector-languages__arrow,.selector-languages .selector-letter__arrow,.selector-letter .selector-country__arrow,.selector-letter .selector-languages__arrow,.selector-letter .selector-letter__arrow {
		left: inherit;
		right: calc(44% - 6px)
	}
}

.selector-country .menu-dropdown__list--compact,.selector-languages .menu-dropdown__list--compact,.selector-letter .menu-dropdown__list--compact {
	border-radius: .25rem;
	left: 0;
	top: 0
}

.selector-country,.selector-letter {
	bottom: auto;
	display: none;
	max-width: 18.5rem;
	top: 2.9rem;
	width: calc(100vw - 5rem)
}

@media (min-width:992px) {
	.selector-country,.selector-letter {
		left: inherit;
		right: -11.5rem;
		width: calc(100vw - 5rem)
	}

	.selector-country .selector-country__arrow,.selector-country .selector-languages__arrow,.selector-letter .selector-country__arrow,.selector-letter .selector-languages__arrow {
		left: auto;
		right: calc(46% - 6px)
	}

	.selector-country .selector-letter__arrow,.selector-letter .selector-letter__arrow {
		left: auto;
		right: calc(13% - 6px)
	}
}

.selector-country.is-visible,.selector-letter.is-visible {
	display: block
}

.selector-country__arrow,.selector-letter__arrow {
	right: 80%;
	top: -11px
}

.selector-country__arrow:after,.selector-letter__arrow:after {
	display: none
}

.selector-country__arrow:before,.selector-letter__arrow:before {
	background: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
	box-shadow: 0 0 5px rgba(0,0,0,.2);
	content: "";
	height: 12px;
	left: 50%;
	position: absolute;
	Top: 12px;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	width: 12px
}

.selector-country .menu-dropdown__item .icon-flag,.selector-letter .menu-dropdown__item .icon-flag {
	right: 3px;
	border-radius: 0;
	display: inline-block;
	fill: currentColor;
	height: 16px;
	left: -.375rem;
	margin: 0;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-10%);
	transform: translateY(-10%);
	-webkit-box-shadow: 0 .125rem .425rem 0 rgba(0,0,0,.4);
	box-shadow: 0 .125rem .425rem 0 rgba(0,0,0,.4);
	width: 24px
}

.selector-country .menu-dropdown__item:nth-child(2n),.selector-letter .menu-dropdown__item:nth-child(2n) {
	padding-right: .125rem
}

.selector-country .menu-dropdown__item:nth-child(odd),.selector-letter .menu-dropdown__item:nth-child(odd) {
	padding-left: .125rem
}

.selector-country .menu-dropdown__list--compact,.selector-letter .menu-dropdown__list--compact {
	padding: 0 .75rem
}

.selector-country {
	max-width: 24rem;
	width: calc(100vw - .75rem)
}

@media (min-width:480px) and (max-width:767px) {
	.selector-country {
		left: -60%;
		max-width: 20rem
	}
}

@media (min-width:768px) {
	.selector-country {
		max-width: 31rem
	}
}

@media (min-width:768px) {
	.selector-country .menu-dropdown__item {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 33%;
		flex: 1 0 33%;
		max-width: 33%
	}
}

.selector-country .menu-dropdown__link {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media (min-width:480px) and (max-width:767px) {
	.selector-country__arrow {
		left: 42%
	}
}

.selector-letter {
	background: #f5f5f5;
	left: auto;
	padding: .625rem 0 .25rem;
	right: 0;
	width: calc(100vw - 1rem)
}

@media (max-width:479px) {
	.selector-letter {
		right: 0
	}
}

@media (min-width:768px) and (max-width:991px) {
	.selector-letter {
		left: inherit;
		right: 0;
		width: calc(100vw - 5rem)
	}
}

.selector-letter__arrow {
	right: 10%
}

.selector-letter__arrow:before {
	background: #f5f5f5
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
	.site-footer .selector-languages,.site-footer .selector-languages .menu-dropdown__item,.site-footer .selector-languages .menu-dropdown__list--compact {
		background: #f5f5f5
	}

	.site-footer .selector-languages .menu-dropdown__item:hover,.site-footer .selector-languages .menu-dropdown__itemfocus {
		background: rgba(0,0,0,.01)
	}

	.site-footer .selector-languages__arrow:after {
		background: #f5f5f5
	}
}

.icon {
	height: 1rem;
	margin-top: -.1rem;
	vertical-align: middle;
	width: 1rem;
	fill: none;
	speak: none;
	stroke: currentColor
}

@media (min-width:768px) {
	.icon {
		margin-right: .1rem
	}
}

.icon--medium {
	height: 1.3rem;
	width: 1.3rem
}

.icon--filled {
	fill: currentColor;
	stroke: none;
	stroke-width: 0
}

.icon-primary,.mobile-drawer__title .icon--drawer.icon-primary {
	color: #0088e7
}

.icon-secondary,.mobile-drawer__title .icon--drawer.icon-secondary {
	color: #e9380a
}

.icon-featured,.mobile-drawer__title .icon--drawer.icon-featured {
	-webkit-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out;
	color: #e9380a;
	margin-top: -.125rem
}

.main-menu__link:hover .icon-featured {
	color: #fff
}

.icon--red {
	color: #e9380a
}

.icon--orange {
	color: #fd7c04
}

.icon--yellow {
	color: #fff003
}

.icon--green {
	color: #58ba22
}

.icon--blue {
	color: #0a81d5
}

.icon--purple {
	color: #d72de9
}

.icon--data-duration,.icon--producer-data,.icon--thumb-data,.icon-primary,.icon-secondary,.mobile-drawer__title .icon--drawer.icon-primary,.mobile-drawer__title .icon--drawer.icon-secondary,.slogan__icon {
	top: -.0625rem
}

.slogan__icon {
	top: 0
}

.icon--producer-data {
	height: .8rem;
	width: .8rem
}

.icon--data-duration {
	margin-top: 0;
	margin-right: .375rem
}

.icon--count,.icon--main-nav,.nav__buttons__icon {
	top: -.125rem
}

.icon--count,.nav__buttons__icon {
	margin-top: 0
}

.nav__buttons__icon {
	margin-right: .375rem;
	top: -.0625rem
}

.icon--main-nav {
	display: inline-block;
	height: 1.5rem;
	margin-top: 0;
	margin-left: .375rem;
	top: 0;
	width: 1.5rem
}

.search-icon {
	-webkit-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out;
	color: #a5aeba;
	cursor: pointer;
	height: 1.25rem;
	width: 1.25rem
}

.icon--title-user-bio {
	height: 1.25rem;
	margin-right: .175rem;
	width: 1.25rem
}

.icon--user-bio--dark {
	color: #8e96a0;
	margin-left: .5rem
}

.btn-facebook .icon,.btn-twitter .icon {
	fill: currentColor;
	stroke: none
}

.video-footer__social .btn-facebook .icon {
	margin-top: .085rem;
	margin-bottom: -.085rem;
	margin-left: .175rem
}

.external {
	margin-bottom: 1rem
}

@media (min-width:768px) {
	.external {
		margin-bottom: 1.125rem
	}
}

.external__holder {
	display: block;
	width: 100%
}

@media (min-width:1188px) {
	.external__holder--wider {
		margin-right: -1.2825rem;
		margin-left: -1.2825rem;
		max-width: none;
		width: calc(100% + 2.565rem)
	}
}

@media (max-width:1200px) {
	.wrapper--iframe .section-header .btn--title-section {
		display: none
	}
}

@media (max-width:767px) {
	.slick-slide div .grid__item--video-thumb,.slick-slide div .wrapper__related-sites .grid .grid__item.grid__item--sites,.wrapper__related-sites .grid .slick-slide div .grid__item.grid__item--sites {
		max-width: 100%
	}
}

.tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	overflow: hidden;
	padding-bottom: .625rem
}

@media (max-width:767px) {
	.tabs {
		-webkit-transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,background .25s ease-in-out;
		transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,background .25s ease-in-out;
		background-color: rgba(0,0,0,.8);
		left: 0;
		margin: 0 auto;
		opacity: 0;
		padding-bottom: 0;
		position: fixed;
		top: 0;
		visibility: hidden;
		width: 100%;
		z-index: 9999;
		pointer-events: none
	}

	.tabs.fade-in {
		-webkit-animation: none;
		animation: none
	}
}

@media (min-width:768px) {
	.tabs {
		display: block;
		padding-top: .625rem;
		padding-bottom: 0
	}
}

@media (min-width:768px) {
	.has-trends .tabs {
		margin-bottom: .75rem
	}
}

.tabs li:first-child {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0
}

.tabs li:nth-child(2) {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.tabs li:nth-child(3) {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.tabs li:nth-child(4) {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.tabs:after {
	clear: both;
	content: "";
	display: table
}

.tabs.is-visible {
	opacity: 1;
	visibility: visible;
	pointer-events: auto
}

.tab__item--featured {
	cursor: pointer
}

.tab__item--featured .icon {
	height: 1rem;
	width: 1rem
}

.tab__item--featured .icon--lg {
	height: 1.2rem;
	width: 1.2rem
}

.tab__item--featured:first-child .icon {
	height: 0.9rem;
	width: 0.9rem;
	margin-top: 2px
}

.tab__load {
	background: #0088e7;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	height: 29px;
	margin-top: 6px;
	margin-left: 0;
	padding: .25rem;
	width: 29px
}

.no-touchevents .tab__load:hover {
	background: #000
}

.tab__load.hidden {
	display: none
}

@media (max-width:767px) {
	.tab__load.tab__item {
		display: none
	}
}

.tab__block-list {
	overflow-y: hidden
}

@media (max-width:767px) {
	.tab__block-list {
		background: #f5f5f5;
		height: 100%;
		-webkit-overflow-scrolling: touch;
		overflow-y: auto
	}

	.tab__block-list .tab__item:last-child {
		padding-bottom: .375rem
	}
}

@media (min-width:768px) {
	.tab__block-list {
		display: inline
	}
}

.tab__block-list::-webkit-scrollbar {
	display: none
}

@media (min-width:768px) {
	.tab__block-list[data-display="0"] {
		display: none
	}
}

@media (max-width:767px) {
	.tab__block {
		-webkit-transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,background .25s ease-in-out;
		transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,background .25s ease-in-out;
		background: #e8e8e8;
		bottom: 0;
		display: none;
		left: 6px;
		margin: 0 auto!important;
		margin-bottom: .375rem!important;
		-webkit-overflow-scrolling: touch;
		padding: .125rem 0 0;
		padding-top: 7px;
		padding-bottom: 0;
		position: absolute;
		top: 53px;
		white-space: nowrap;
		width: calc(100% - 12px)!important
	}

	.tab__block.is-visible {
		display: block
	}
}

.tab__block::-webkit-scrollbar {
	display: none
}

.tab__item {
	-webkit-transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,background .25s ease-in-out;
	transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,background .25s ease-in-out;
	margin-top: .3125rem;
	margin-right: .3125rem
}

@media (max-width:767px) {
	.tab__item {
		display: block;
		margin: 0 7px 1px
	}
}

@media (min-width:768px) {
	.tab__item {
		display: inline-block;
		float: left
	}
}

.tab__item.tab__item--featured {
	font-weight: 700
}

@media (max-width:767px) {
	.tab__item.tab__item--featured {
		display: none
	}
}

@media (min-width:768px) {
	.tab__item.tab__item--section {
		display: inline
	}
}

@media (max-width:767px) {
	.tab__item.tab__item--section {
		cursor: pointer;
		display: block;
		font-family: inherit;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		left: 6px;
		letter-spacing: .5px;
		margin: 0 auto!important;
		margin-top: 0;
		margin-right: 0;
		position: absolute;
		text-align: center;
		text-transform: capitalize;
		top: 6px;
		width: calc(100% - 12px)!important
	}

	.tab__item.tab__item--section.tabs--global {
		display: none
	}
}

.tab__item.tab__item--section .btn:hover,.tab__item.tab__item--section .pagination_item--is-disabled:hover {
	background: #0088e7;
	border-color: #0088e7
}

@media (max-width:767px) {
	.tab__item.tab__item--section .btn,.tab__item.tab__item--section .pagination_item--is-disabled {
		background: transparent;
		border: none;
		border-bottom: .125rem solid transparent;
		border-radius: 0;
		color: #67707b;
		font-size: .9375rem;
		font-weight: 400;
		margin-bottom: 0;
		overflow-x: hidden;
		padding-top: .25rem;
		padding-bottom: .125rem;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100%
	}
}

@media (max-width:767px) {
	.tab__item.tab__item--section.tab--selected {
		margin: 0
	}
}

@media (max-width:767px) {
	.tab__item.tab__item--section.tab--selected .btn,.tab__item.tab__item--section.tab--selected .pagination_item--is-disabled {
		background: #e9380a;
		border: none;
		border-radius: 5px 5px 0 0!important;
		color: #fff!important;
		margin-bottom: 0;
		padding: .625rem 1rem;
		text-align: left
	}
}

@media (max-width:767px) {
	.tab__item.tab__item--section.tab--selected .btn,.tab__item.tab__item--section.tab--selected .btn .icon,.tab__item.tab__item--section.tab--selected .pagination_item--is-disabled,.tab__item.tab__item--section.tab--selected .pagination_item--is-disabled .icon {
		color: #000
	}
}

.tab__item .tab__trending-title {
	line-height: 1;
	margin-right: .25rem
}

.tab__link {
	font-size: .8125rem;
	line-height: 1.7;
	padding: .1875rem .625rem
}

@media (max-width:767px) {
	.tab__link {
		border: none;
		border-radius: 0!important;
		font-family: inherit;
		font-size: .9375rem;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		line-height: 1.8;
		padding: .625rem;
		width: 100%
	}

	.no-touchevents .tab__link:hover {
		background-color: #fff;
		border: none!important
	}
}

@media (min-width:768px) {
	.tab__link {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.tab__link .icon {
	margin-top: 0;
	margin-right: .375rem;
	margin-left: 0
}

@media (max-width:767px) {
	.tab__link .icon {
		color: #8e96a0;
		margin-right: .25rem
	}
}

.tab__flag {
	margin-right: .375rem;
	vertical-align: middle;
	width: 1.25rem
}

@media (max-width:767px) {
	.tab__flag {
		-webkit-box-shadow: 0 2px 4px 0 rgba(40,29,29,.5);
		box-shadow: 0 2px 4px 0 rgba(40,29,29,.5);
		margin-bottom: .175rem
	}
}

@-webkit-keyframes swiperReveal {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0)
	}

	50% {
		-webkit-transform: translate(-50px);
		transform: translate(-50px)
	}

	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@keyframes swiperReveal {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0)
	}

	50% {
		-webkit-transform: translate(-50px);
		transform: translate(-50px)
	}

	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

.remove-scroll {
	height: 100%;
	-webkit-overflow-scrolling: auto;
	overflow-x: hidden;
	overflow-y: hidden
}

.link__list__button {
	background-color: #fff;
	border-radius: 50px;
	border: .0625rem solid #d3dae5;
	color: #434a54;
	cursor: pointer;
	display: inline-block;
	height: 30px;
	position: relative;
	top: 1px;
	-webkit-transition: border-color .25s ease-in-out,color .25s ease-in-out;
	transition: border-color .25s ease-in-out,color .25s ease-in-out;
	width: 30px
}

@media (max-width:767px) {
	.link__list__button {
		height: 27px;
		width: 27px
	}
}

.no-touchevents .link__list__button:hover {
	border-color: #e9380a;
	color: #e9380a
}

.btn-show.icon,.icon.btn-hide {
	margin-right: 0;
	margin-top: -.2rem
}

.btn-hide:after,.btn-hide:before,.btn-show:after,.btn-show:before {
	background-color: #fff;
	content: "";
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transition: -webkit-transform .25s ease-out;
	transition: -webkit-transform .25s ease-out;
	transition: transform .25s ease-out;
	transition: transform .25s ease-out,-webkit-transform .25s ease-out
}

.btn-hide:before,.btn-show:before {
	height: 12px;
	width: 2px
}

.btn-hide:after,.btn-show:after {
	height: 2px;
	width: 12px
}

.btn-hide:before {
	content: none
}

.btn-hide.hidden,.btn-show.hidden,.hidden.btn-hide {
	display: none
}

.fade-in {
	-webkit-animation: fade-in .2s cubic-bezier(.39,.575,.565,1) both;
	animation: fade-in .2s cubic-bezier(.39,.575,.565,1) both
}

@keyframes fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.empty-state {
	background-color: #e1e4e6;
	border-radius: .25rem;
	color: #465867;
	margin: 1rem 0;
	padding: 1rem
}

.empty-state__icon {
	color: #465867;
	height: 9rem;
	width: 9rem;
	stroke-width: .05rem
}

.empty-state__title {
	margin-bottom: .375rem
}

.empty-state__text,.empty-state__title {
	color: #465867;
	margin-top: .375rem
}

.disclaimer-opened,.disclaimer-opened body {
	height: 100%;
	overflow: hidden
}

.disclaimer-overlay {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(0,0,0,.75);
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	min-height: 100%;
	overflow: auto;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 10000
}

html:not(.disclaimer-opened) .disclaimer-overlay {
	display: none
}

.disclaimer-window {
	max-width: 830px;
	padding: 3.125rem 1.875rem;
	position: absolute;
	width: 98%
}

@media (max-width:767px) {
	.disclaimer-window {
		padding: 1.875rem .9375rem
	}
}

.disclaimer__close {
	cursor: pointer;
	opacity: .5;
	position: absolute;
	right: 15px;
	top: 15px;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.disclaimer__close:hover {
	opacity: 1
}

.disclaimer {
	background: #fff;
	max-width: 700px;
	padding: 1.25rem 1rem
}

@media (min-width:768px) {
	.disclaimer {
		padding: 2.5rem 1.875rem
	}
}

@media (max-width:767px) {
	.disclaimer {
		border-top-left-radius: .375rem;
		border-top-right-radius: .375rem;
		bottom: 0;
		width: auto
	}

	.disclaimer .disclaimer__header {
		max-width: 90%
	}
}

.disclaimer .disclaimer__header {
	color: #373d45;
	font-size: 1.75rem;
	margin: 0 auto .625rem;
	max-width: 635px;
	text-align: center
}

@media (max-width:767px) {
	.disclaimer .disclaimer__header {
		font-size: 1.25rem
	}
}

.disclaimer .disclaimer__header strong {
	color: #373d45
}

.disclaimer .disclaimer__content {
	color: #8e96a0;
	font-size: .875rem;
	line-height: 1.4;
	margin: 0 auto;
	max-height: 300px;
	max-width: 570px;
	overflow: auto;
	padding: 0 .5rem;
	text-align: center
}

@media (max-width:767px) {
	.disclaimer .disclaimer__content {
		font-size: .8125rem;
		padding: 0
	}
}

.disclaimer .disclaimer__content a {
	text-decoration: none
}

.disclaimer .disclaimer__content a,.disclaimer .disclaimer__content a:hover {
	color: #373d45
}

.disclaimer .disclaimer__button {
	background-color: #0ba70b;
	border: 0;
	border-radius: .25rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 59%;
	flex: 0 0 59%;
	margin: 1.25rem auto;
	padding: .625rem 1.25rem;
	text-align: center;
	-webkit-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
	width: 100%
}

@media (min-width:768px) {
	.disclaimer .disclaimer__button {
		margin-right: .375rem;
		margin-left: .375rem;
		max-width: 277px
	}
}

.disclaimer .disclaimer__button__claim {
	font-size: .875rem;
	margin: 0
}

.disclaimer .disclaimer__button__action {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: normal;
	margin: 0;
	text-transform: uppercase
}

.no-touchevents .disclaimer .disclaimer__button:hover {
	background-color: #098f09
}

.disclaimer .disclaimer__button:first-child {
	background: #8e96a0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 37%;
	flex: 0 0 37%
}

@media (min-width:768px) {
	.disclaimer .disclaimer__button:first-child {
		max-width: 25%
	}
}

.no-touchevents .disclaimer .disclaimer__button:first-child:hover {
	background-color: #808994
}

.disclaimer .disclaimer__button-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row wrap;
	flex-direction: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:768px) {
	.disclaimer .disclaimer__button-group {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.disclaimer .disclaimer__button-group a {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: normal;
	text-decoration: none;
	text-transform: uppercase
}

.disclaimer .disclaimer__button-group a:hover {
	text-decoration: none
}

.section-recommended-categories {
	margin-bottom: .625rem;
	margin-top: .625rem
}

@media (max-width:767px) {
	.section-recommended-categories {
		margin-bottom: 1rem;
		margin-top: .375rem
	}
}

.section-recommended-categories .section-header {
	background: none;
	border-bottom: .0625rem solid #d3dae5;
	margin-bottom: .625rem;
	margin-top: .625rem
}

@media (min-width:768px) {
	.section-recommended-categories .section-header {
		border-bottom: none!important;
		margin-bottom: .75rem;
		background-color: #e5e5e5;
		border-bottom: none
	}
}

.section-recommended-categories .section-header .section-header__title {
	border-bottom: none;
	font-family: Manrope,system-ui,Segoe UI,Roboto,Helvetica,Ubuntu,Arial,Arial Black,sans-serif;
	font-size: 1.25rem;
	line-height: 1.6;
	padding: .25rem .375rem;
	text-transform: capitalize
}

@media (max-width:991px) {
	.section-recommended-categories .section-header .section-header__title {
		font-size: 1rem
	}
}

@media (max-width:767px) {
	.section-recommended-categories .section-header .section-header__title {
		font-size: .9375rem;
		text-align: center;
		width: 100%
	}
}

@media (max-width:543px) {
	.section-recommended-categories .section-header .section-header__title {
		margin: .5rem 0 .125rem;
		width: 100%
	}
}

.section-recommended-categories .section-header .section-header__title .icon--recommended {
	color: red;
	height: 24px;
	margin-right: -.3125rem;
	margin-top: -.175rem;
	width: 24px
}

@media (max-width:767px) {
	.section-recommended-categories .section-header .section-header__title .icon--recommended {
		height: 18px;
		margin-top: -.085rem;
		width: 18px
	}
}

.section-recommended-categories .category-recommended {
	list-style: none
}

.section-recommended-categories .category-recommended li {
	color: #373d45;
	display: inline-block;
	font-size: 1rem;
	margin: .5rem 0;
	overflow: hidden;
	padding-left: .75rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: calc(20% - .75rem)
}

@media (max-width:1187px) {
	.section-recommended-categories .category-recommended li {
		width: calc(25% - .75rem)
	}
}

@media (max-width:991px) {
	.section-recommended-categories .category-recommended li {
		font-size: .89375rem;
		width: calc(33% - .75rem)
	}
}

@media (max-width:767px) {
	.section-recommended-categories .category-recommended li {
		font-size: .8125rem;
		padding-left: 0;
		width: calc(50% - .75rem)
	}
}

.section-recommended-categories .category-recommended li:before {
	background: #e9380a;
	content: "";
	display: inline-block;
	height: 6px;
	margin-right: .1925rem;
	margin-top: -.1925rem;
	top: 0;
	vertical-align: middle;
	width: 6px
}

@media (max-width:767px) {
	.section-recommended-categories .category-recommended li:before {
		display: none
	}
}

.section-recommended-categories .category-recommended li a {
	color: #373d45;
	-webkit-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out
}

.section-recommended-categories .category-recommended li a:hover {
	color: #202429;
	text-decoration: none
}

@media (max-width:767px) {
	.section-recommended-categories .category-recommended li a {
		border-left: .2rem solid #e9380a;
		padding-left: .375rem
	}
}

.wrapper__related-sites {
	display: block;
	overflow: hidden;
	padding: 0
}

.wrapper .wrapper__related-sites {
	margin-bottom: 1.575rem;
	padding: 0
}

@media (min-width:768px) {
	.wrapper .wrapper__related-sites {
		margin-bottom: 1.75rem
	}
}

.wrapper__related-sites .container {
	display: block;
	margin: 0 auto
}

.wrapper__related-sites .section-header {
	background: none;
	border-bottom: .0625rem solid #d3dae5;
	margin-top: .625rem;
	margin-bottom: .625rem
}

@media (min-width:768px) {
	.wrapper__related-sites .section-header {
		border-bottom: none!important;
		margin-bottom: .75rem;
		background-color: #e5e5e5;
		border-bottom: none
	}
}

.wrapper__related-sites .section-header .section-header__title {
	border-bottom: none;
	font-family: Manrope,system-ui,Segoe UI,Roboto,Helvetica,Ubuntu,Arial,Arial Black,sans-serif;
	font-size: 1.25rem;
	line-height: 1.6;
	padding: .25rem .375rem;
	text-transform: capitalize
}

@media (max-width:991px) {
	.wrapper__related-sites .section-header .section-header__title {
		font-size: 1rem
	}
}

@media (max-width:767px) {
	.wrapper__related-sites .section-header .section-header__title {
		font-size: .9375rem;
		text-align: center;
		width: 100%
	}
}

@media (max-width:543px) {
	.wrapper__related-sites .section-header .section-header__title {
		margin: .5rem 0 .125rem;
		width: 100%
	}
}

.wrapper__related-sites .section-header .section-header__title a {
	font-weight: 700
}

.wrapper__related-sites .section-header .section-header__title .icon--recommended {
	color: red;
	height: 24px;
	margin-top: -.175rem;
	margin-right: -.3125rem;
	width: 24px
}

@media (max-width:767px) {
	.wrapper__related-sites .section-header .section-header__title .icon--recommended {
		height: 18px;
		margin-top: -.085rem;
		width: 18px
	}
}

.wrapper__related-sites .isologo {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 28px;
	margin: 0;
	vertical-align: middle;
	width: auto
}

@media (max-width:991px) {
	.wrapper__related-sites .isologo {
		display: none
	}
}

.wrapper__related-sites .isologo img {
	height: 28px;
	width: auto
}

.wrapper__related-sites .grid {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.wrapper__related-sites .grid .grid__item .grid__item__img:after,.wrapper__related-sites .grid .grid__item .grid__item__img:before {
	display: none
}

.wrapper__related-sites .grid__item__title--site {
	padding: 0 .375rem;
	text-align: center
}

.wrapper__related-sites.superporn .section-header {
	background: #000;
	border-radius: .1875rem
}

@media (min-width:768px) {
	.wrapper__related-sites.superporn .section-header {
		border-bottom: none;
		margin-bottom: .75rem
	}
}

@media (max-width:991px) {
	.wrapper__related-sites.superporn .section-header .section-header__title {
		font-size: 1rem
	}
}

@media (max-width:767px) {
	.wrapper__related-sites.superporn .section-header .section-header__title {
		font-size: .9375rem;
		text-align: center;
		width: 100%
	}
}

@media (max-width:543px) {
	.wrapper__related-sites.superporn .section-header .section-header__title {
		margin: .175rem 0 .125rem;
		width: 100%
	}
}

.wrapper__related-sites.superporn .section-header .section-header__title span {
	color: #d3dae5;
	font-weight: 600
}

.wrapper__related-sites.superporn .section-header .section-header__title span a {
	color: #fff;
	text-decoration: none
}

.no-touchevents .wrapper__related-sites.superporn .section-header .section-header__title span a:hover {
	color: #05ff00
}

.wrapper__related-sites.superporn .section-header .icon--recommended {
	color: #05ff00;
	height: 27px;
	margin-top: -.25rem;
	margin-right: .25rem;
	width: 35px
}

@media (max-width:767px) {
	.wrapper__related-sites.superporn .section-header .icon--recommended {
		height: 17px;
		margin-top: -.175rem;
		width: 22px
	}
}

.no-touchevents .wrapper__related-sites.superporn .grid .grid__item:hover .grid__item__title {
	color: #00b903
}

@media only screen and (min-width:992px) and (max-width:1439px) {
	.grid--videos.show-related.grid--videos--related .grid__item:not(.endcard__item):nth-child(5),.grid--videos.show-related.grid--videos--related .grid__item:not(.endcard__item):nth-child(6) {
		display: none
	}
}

@media only screen and (min-width:1440px) {
	.grid--videos.show-related.grid--videos--related .grid__item:not(.endcard__item):nth-child(6) {
		display: none
	}
}

.widget-preloader {
	z-index: 9999;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: auto;
	background-color: #666;
	opacity: .9
}

.widget-preloader i {
	background-image: url(../img/loading.svg);
	display: block;
	width: 2em;
	height: 2em;
	position: absolute;
	top: 10em;
	left: calc(50% - 1em)
}

.animate-spin {
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
	display: inline-block
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.site-header__logo {
	margin-right: 0
}

.search {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%
}

.slogan__header--dk {
	color: #b4e0ff;
	font-size: .9375rem;
	letter-spacing: .09rem;
	margin-left: .625rem;
	margin-right: .625rem;
	text-align: right;
	width: 21rem
}

@media (max-width:1139px) {
	.slogan__header--dk {
		letter-spacing: 0;
		text-align: center;
		width: 10rem
	}
}

@media (max-width:991px) {
	.slogan__header--dk {
		display: none
	}
}

.slogan__header--mobile {
	color: #b82c08;
	background: #dcdcdc;
	font-size: .9375rem;
	height: auto;
	margin: 0;
	padding: .375rem .625rem;
	text-align: center;
	width: 100%
}

@media (min-width:768px) {
	.slogan__header--mobile {
		letter-spacing: .09rem
	}
}

@media (min-width:992px) {
	.slogan__header--mobile {
		display: none
	}
}

.slogan__header--dk .slogan-free {
	color: #fff
}

.slogan__header--mobile .slogan-free {
	color: #000
}

body,strong {
	font-family: Manrope,system-ui,Segoe UI,Roboto,Helvetica,Ubuntu,Arial,Arial Black,sans-serif
}

strong {
	font-weight: 400
}

@media (min-width:768px) {
	.section-header {
		border-bottom: .0625rem solid #d3dae5
	}
}

.is-gay .site-header__logo .isologo {
	top: -1px
}

@media (max-width:767px) {
	.is-gay .site-header__logo .isologo {
		position: relative;
		top: 2px
	}
}

@media (max-width:767px) {
	.site-header__logo .isologo img {
		height: 30px;
		margin-right: .3rem;
		width: 30px
	}
}

.is-gay .site-header__logo .logotext {
	position: relative;
	top: -2px
}

@media (max-width:543px) {
	.is-gay .site-header__logo .logotext {
		top: -1px
	}
}

.site-header__logo .logotext__word {
	line-height: normal;
	Margin-top: 1px
}

@media (min-width:768px) {
	.site-header__logo .logotext__word {
		font-size: 18px;
		margin-bottom: 9px
	}
}

.site-header__logo .logotext__word--accent {
	color: #ff0701;
	font-size: 26px;
	margin-top: 1px
}

@media (min-width:768px) {
	.site-header__logo .logotext__word--accent {
		font-size: 30px;
		margin-top: -1px
	}
}

@media (max-width:384px) {
	.site-header__logo .logotext__word--accent {
		font-size: 22px;
		margin-top: 1px;
		padding-right: 5px
	}
}

@media (min-width:768px) {
	.site-header__logo {
		width: 10.5rem
	}
}

.sticky-header .logotext--sticky {
	font-size: 14px;
	font-weight: 700
}

.sticky-header .logotext--sticky .logotext--sticky--accent {
	color: #ff0701;
	font-size: 22px;
	margin-top: 1px;
	margin-left: -1px
}

.is-gay .logotext__word--accent {
	background: -webkit-gradient(linear,left top,left bottom,from(#f00000),color-stop(16.67%,#f00000),color-stop(16.67%,#fd7c04),color-stop(33.33%,#fd7c04),color-stop(33.33%,#f3e100),color-stop(50%,#f3e100),color-stop(50%,#57ba22),color-stop(66.67%,#57ba22),color-stop(66.67%,#0880d5),color-stop(83.33%,#0880d5),color-stop(83.33%,#d72ce9),to(#d72ce9));
	background: linear-gradient(180deg,#f00000,#f00000 16.67%,#fd7c04 0,#fd7c04 33.33%,#f3e100 0,#f3e100 50%,#57ba22 0,#57ba22 66.67%,#0880d5 0,#0880d5 83.33%,#d72ce9 0,#d72ce9);
	position: relative;
	text-shadow: none;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.is-gay .logotext__word--accent:after {
	content: "300";
	left: -1px;
	position: absolute;
	text-shadow: 1px 1px #000;
	top: 0;
	z-index: -1;
	mix-blend-mode: overlay
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
	.is-gay .logotext__word--accent {
		background: none;
		color: #ff3530;
		text-shadow: 1px 1px #000
	}

	.is-gay .logotext__word--accent:after {
		content: none
	}
}

.video-container {
	border-bottom: .2rem solid #e9380a
}

@media (min-width:768px) {
	.video-container,.video-page__container .section-header {
		border-bottom: 0
	}

	.video-page__container .section-header .section-header__title {
		padding-top: 0
	}
}

@media (min-width:768px) {
	.section-header__video {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		border-bottom: .0625rem solid #d3dae5
	}
}

@media (min-width:768px) {
	.section-header__title,.section-title {
		padding-top: .375rem;
		padding-bottom: .375rem
	}
}

.section-header--tags-search .section-header__title,.section-header--tags-search .section-title {
	border: 0;
	padding: 0
}

.tab__load {
	border-radius: 50%
}

@media (min-width:768px) {
	.section-header__title--video {
		padding-bottom: 0
	}
}

.section-header__title--404,.section-header__title--user-bio {
	border-bottom: 0
}

.section-header__title--user-bio {
	padding-bottom: 0
}

@media (min-width:768px) {
	.section-header__title--user-bio {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media (max-width:767px) {
	.section-header__title--user-bio {
		text-align: center
	}
}

.btn,.pagination_item--is-disabled,.search__box {
	border-radius: 3rem
}

.sticky-header .search {
	border-radius: 1.2rem
}

.alphabet li,.alphabet li .btn,.alphabet li .pagination_item--is-disabled {
	border-radius: 0
}

.alphabet li:first-of-type .btn,.alphabet li:first-of-type .pagination_item--is-disabled {
	border-bottom-left-radius: .125rem;
	border-top-left-radius: .125rem
}

.alphabet li:last-of-type .btn,.alphabet li:last-of-type .pagination_item--is-disabled {
	border-bottom-right-radius: .125rem;
	border-top-right-radius: .125rem
}

.alphabet li .no-touchevents .btn:hover,.alphabet li .no-touchevents .pagination_item--is-disabled:hover {
	border-left-size: .0625rem
}

@media (min-width:768px) {
	.filter>ul,.filter>ul .filter__title,.filter>ul .filter__title:hover,.filter>ul:hover {
		border-radius: 3rem
	}
}

.filter>ul ul li:last-of-type a {
	border-bottom-right-radius: 3rem;
	border-right: none;
	border-top-right-radius: 3rem
}

@media (max-width:767px) {
	.filter>ul ul li:last-of-type a {
		border-radius: 0
	}
}

.filter>ul ul li:first-of-type a {
	border-bottom-left-radius: 3rem;
	border-top-left-radius: 3rem
}

@media (max-width:767px) {
	.filter>ul ul li:first-of-type a {
		border-radius: 0
	}
}

.filter--user-bio>ul,.filter--user-bio>ul .filter__title,.filter--user-bio>ul .filter__title:hover,.no-touchevents .filter--user-bio>ul:hover {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-radius: .25rem
}

@media (min-width:992px) {
	.grid__item__count,.icon--thumb-data {
		color: #e9380a
	}
}

.touchevents .duration-video .grid__item__count,.touchevents .duration-video .icon--thumb-data {
	color: #fff
}

.grid__item__count .icon--count,.icon--thumb-data .icon--count {
	color: #8e96a0
}

.no-touchevents .pagination .btn:hover,.no-touchevents .pagination .pagination_item--is-disabled:hover {
	border-color: #e9380a;
	color: #e9380a
}

.no-touchevents .pagination .pagination_item--next .btn:hover,.no-touchevents .pagination .pagination_item--next .pagination_item--is-disabled:hover,.no-touchevents .pagination .pagination_item--prev .btn:hover,.no-touchevents .pagination .pagination_item--prev .pagination_item--is-disabled:hover {
	background-color: #000;
	border-color: #000;
	color: #fff
}

.pagination .btn-primary--light.btn-pagination--selected {
	background-color: #e9380a!important;
	border-color: #e9380a!important
}

.pagination .btn-primary--light {
	border-color: #c3cddc
}

.site-footer {
	background-color: #fff;
	border-top: 10px solid #434a54
}

.footer__rta .icon {
	color: #000
}

.nav-footer__item .btn.menu-dropdown__button span,.nav-footer__item .menu-dropdown__button.pagination_item--is-disabled span,.nav-footer__item a {
	color: #434a54
}

.nav-footer__title {
	color: #0088e7
}

.slick-arrow {
	background: #0088e7
}

.no-touchevents .slick-arrow:hover {
	background: #e9380a
}

.menu-dropdown__button .menu-dropdown__image {
	border-radius: 1.2rem;
	margin-left: .14rem
}

@media (min-width:768px) {
	.grid__item__title {
		height: 1.1rem;
		line-height: 1;
		margin-top: .625rem
	}
}

@media (min-width:992px) {
	.grid__item__title {
		line-height: 1
	}
}

@media (min-width:768px) {
	.grid__item__title--pornstars {
		margin-top: .375rem
	}
}

@media (max-width:543px) {
	.pornstar__data--stats {
		font-size: .9375rem
	}
}

@media (min-width:992px) {
	.grid__item__title--production {
		line-height: 1.8;
		margin-top: .25rem;
		margin-bottom: .375rem
	}
}

@media (min-width:768px) {
	html:not(.touchevents) .grid__item:not(.aan__category-item):hover:not(.grid__item--producer):not(.grid__item--category) {
		border-radius: .25rem;
		-webkit-box-shadow: 0 .125rem .0625rem rgba(0,0,0,.1);
		box-shadow: 0 .125rem .0625rem rgba(0,0,0,.1)
	}
}

.wrapper__related-sites .grid html:not(.touchevents) .grid__item.grid__item--sites:not(.grid__item--home-video-thumb) .grid__item__img:before,html:not(.touchevents) .grid__item--video-thumb:not(.grid__item--home-video-thumb) .grid__item__img:before,html:not(.touchevents) .wrapper__related-sites .grid .grid__item.grid__item--sites:not(.grid__item--home-video-thumb) .grid__item__img:before {
	content: none
}

@media (min-width:768px) {
	.wrapper__related-sites .grid html:not(.touchevents) .grid__item.grid__item--sites:not(.grid__item--home-video-thumb).grid__item--production-video-thumb .grid__item__img:before,html:not(.touchevents) .grid__item--video-thumb:not(.grid__item--home-video-thumb).grid__item--production-video-thumb .grid__item__img:before,html:not(.touchevents) .wrapper__related-sites .grid .grid__item.grid__item--sites:not(.grid__item--home-video-thumb).grid__item--production-video-thumb .grid__item__img:before {
		bottom: 2.06rem
	}
}

@media (min-width:992px) {
	.wrapper__related-sites .grid html:not(.touchevents) .grid__item.grid__item--sites:not(.grid__item--home-video-thumb).grid__item--production-video-thumb .grid__item__img:before,html:not(.touchevents) .grid__item--video-thumb:not(.grid__item--home-video-thumb).grid__item--production-video-thumb .grid__item__img:before,html:not(.touchevents) .wrapper__related-sites .grid .grid__item.grid__item--sites:not(.grid__item--home-video-thumb).grid__item--production-video-thumb .grid__item__img:before {
		bottom: 1.96rem
	}
}

html:not(.touchevents) .grid__item:hover .grid__item__title {
	color: #000
}

html:not(.touchevents) .grid__item:hover .grid__item__data--video {
	bottom: 2.75rem
}

@media (min-width:1188px) {
	html:not(.touchevents) .grid__item:hover .grid__item__data--video {
		bottom: 2.9rem
	}
}

@media (max-width:991px) {
	html:not(.touchevents) .grid__item:hover .grid__item__data--video {
		color: #8e96a0
	}
}

html:not(.touchevents) .grid__item:hover .grid__item__data--video.grid__item__data--producer {
	bottom: 4rem
}

@media (min-width:1188px) {
	html:not(.touchevents) .grid__item:hover .grid__item__data--video.grid__item__data--producer {
		bottom: 4rem
	}
}

html:not(.touchevents) .grid__item:hover .grid__item__hover-btn {
	opacity: 1
}

.wrapper__related-sites .grid html:not(.touchevents) .grid__item.grid__item--sites .grid__item__img:after,html:not(.touchevents) .grid__item--video-thumb .grid__item__img:after,html:not(.touchevents) .wrapper__related-sites .grid .grid__item.grid__item--sites .grid__item__img:after {
	margin-top: -5rem
}

.wrapper__related-sites .grid html:not(.touchevents) .grid__item.grid__item--sites .grid__item__hover-btn,html:not(.touchevents) .grid__item--video-thumb .grid__item__hover-btn,html:not(.touchevents) .wrapper__related-sites .grid .grid__item.grid__item--sites .grid__item__hover-btn {
	margin-top: 0
}

html:not(.touchevents) .grid__item--pornstar-thumb .grid__item__img:after {
	margin-top: -5.5rem
}

html:not(.touchevents) .grid__item--pornstar-thumb .grid__item__hover-btn {
	margin-top: 0
}

@media (min-width:768px) {
	.grid__item {
		background: #fff;
		border: .0625rem solid rgba(0,0,0,.15);
		border-radius: .25rem;
		-webkit-box-shadow: 0 .0625rem .0625rem rgba(0,0,0,.1);
		box-shadow: 0 .0625rem .0625rem rgba(0,0,0,.1)
	}

	.grid__item:not(.endcard__item) {
		max-width: calc(25% - 0.187rem - 0.125rem);
		width: calc(25% - 0.187rem - 0.125rem)
	}
}

@media (min-width:992px) {
	.grid__item:not(.endcard__item) {
		max-width: calc(16.666% - 0.187rem - 0.125rem);
		width: calc(16.666% - 0.187rem - 0.125rem)
	}
}

@media (min-width:768px) {
	.grid__item:not(.grid__item--category) {
		border-bottom-width: .2rem
	}
}

@media (min-width:992px) {
	.grid__item:not(.grid__item--category) {
		max-width: calc(20% - 0.187rem - 0.125rem);
		width: calc(20% - 0.187rem - 0.125rem)
	}

	.grid__item:not(.grid__item--category).grid__item--16-9 {
		max-width: calc(25% - 0.187rem - 0.125rem);
		width: calc(25% - 0.187rem - 0.125rem)
	}
}

.grid__item.grid__item--category {
	margin-bottom: .375rem
}

@media (min-width:768px) {
	.grid__item.grid__item--category figcaption,.grid__item.grid__item--pornstar-thumb figcaption,.grid__item.grid__item--producer figcaption,.grid__item.grid__item--sites figcaption,.grid__item.grid__item--user-thumb figcaption {
		border-top: .25rem solid #0088e7
	}
}

@media (min-width:768px) {
	.grid__item:not(.grid__item--pornstar-thumb):not(.grid__item--sites):not(.grid__item--producer):not(.grid__item--category):not(.grid__item--user-thumb) figure {
		border-bottom: .25rem solid #0088e7
	}
}

.grid__item .grid__item__img {
	border-radius: 0
}

@media (min-width:768px) {
	.grid__item .grid__item__img {
		border-radius: .125rem;
		width: 100%
	}
}

.grid__item .grid__item__img img {
	border-radius: 0
}

@media (min-width:768px) {
	.grid__item .grid__item__img img {
		border-bottom-left-radius: 0!important;
		border-bottom-right-radius: 0!important;
		border-radius: .125rem
	}
}

@media (min-width:768px) {
	.no-touchevents .grid__item:hover {
		border: .0625rem solid rgba(0,0,0,.2)
	}
}

@media (min-width:768px) {
	.no-touchevents .grid__item:hover:not(.grid__item--category) {
		border-bottom-width: .2rem
	}
}

@media (min-width:768px) {
	.no-touchevents .grid__item:hover.grid__item--category figcaption,.no-touchevents .grid__item:hover.grid__item--pornstar-thumb figcaption,.no-touchevents .grid__item:hover.grid__item--producer figcaption,.no-touchevents .grid__item:hover.grid__item--sites figcaption,.no-touchevents .grid__item:hover.grid__item--user-thumb figcaption {
		border-top: .25rem solid #e9380a
	}
}

@media (min-width:768px) {
	.no-touchevents .grid__item:hover:not(.grid__item--pornstar-thumb):not(.grid__item--sites):not(.grid__item--producer):not(.grid__item--category):not(.grid__item--user-thumb) figure {
		border-bottom: .25rem solid #e9380a
	}
}

@media (min-width:768px) {
	.no-touchevents .grid__item:hover .grid__item__img,.no-touchevents .grid__item:hover .grid__item__img img {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0
	}

	.no-touchevents .grid__item:hover .grid__item__img img {
		border-color: #e9380a
	}
}

html.touchevents .grid__item__data--video .duration-video {
	border-bottom-left-radius: 0!important
}

@media (min-width:768px) {
	html.touchevents .grid__item__data--video .duration-video {
		bottom: 3.24rem;
		left: 0
	}
}

@media (min-width:992px) {
	html.touchevents .grid__item__data--video .duration-video {
		bottom: 3.24rem
	}
}

@media (min-width:768px) {
	html.touchevents .grid__item--16-9 .grid__item__data--video .duration-video {
		bottom: 3.24rem;
		left: 0
	}
}

@media (min-width:992px) {
	html.touchevents .grid__item--16-9 .grid__item__data--video .duration-video {
		bottom: 3.24rem
	}
}

html.touchevents .grid__item__data--producer {
	bottom: 3.82rem
}

@media (min-width:768px) {
	html.touchevents .grid__item__data--producer {
		bottom: 4.4rem
	}
}

@media (min-width:992px) {
	html.touchevents .grid__item__data--producer {
		bottom: 4.72rem
	}
}

@media (min-width:768px) {
	html.touchevents .grid__item__data--producer .duration-video {
		bottom: 4.7rem
	}
}

@media (min-width:992px) {
	html.touchevents .grid__item__data--producer .duration-video {
		bottom: 4.4rem
	}
}

html.touchevents .grid__item--home-video-thumb .grid__item__data .duration-video {
	border-bottom-left-radius: 0!important
}

@media (min-width:768px) {
	html.touchevents .grid__item--home-video-thumb .grid__item__data .duration-video {
		bottom: 6.34rem;
		left: 0
	}
}

@media (min-width:768px) {
	html.touchevents .grid__item--home-video-thumb.grid__item--16-9 .grid__item__data .duration-video {
		bottom: 6.3rem;
		left: 0
	}
}

.video-footer .video-footer__rate .btn-secondary--light,.video-footer .video-footer__social .btn-secondary--light {
	background-color: #434a54;
	border-color: #434a54;
	color: #fff
}

.no-touchevents .video-footer .video-footer__rate .btn-secondary--light.js-toggle.is-active:hover,.no-touchevents .video-footer .video-footer__social .btn-secondary--light.js-toggle.is-active:hover,.video-footer .video-footer__rate .btn-secondary--light.js-toggle.is-active,.video-footer .video-footer__social .btn-secondary--light.js-toggle.is-active {
	background-color: #373d45;
	border-color: #373d45
}

.no-touchevents .video-footer .video-footer__rate .btn:hover,.no-touchevents .video-footer .video-footer__rate .pagination_item--is-disabled:hover {
	background-color: #0088e7;
	border-color: #0088e7;
	color: #fff
}

.no-touchevents .video-footer .video-footer__social .btn:hover,.no-touchevents .video-footer .video-footer__social .pagination_item--is-disabled:hover {
	background-color: #e9380a;
	border-color: #e9380a;
	color: #fff
}

.video-footer .video-footer__rate .btn-like.pagination_item--is-disabled,.video-footer .video-footer__rate .btn.btn-like {
	background-color: #a5aeba;
	border-color: #a5aeba
}

.no-touchevents .video-footer .video-footer__rate .btn-like.is-active.pagination_item--is-disabled:hover,.no-touchevents .video-footer .video-footer__rate .btn.btn-like.is-active:hover,.video-footer .video-footer__rate .btn-like.is-active.pagination_item--is-disabled,.video-footer .video-footer__rate .btn.btn-like.is-active {
	background-color: #0c0;
	border-color: #00c200;
	color: #fff
}

.video-footer .video-footer__rate .btn-dislike.pagination_item--is-disabled,.video-footer .video-footer__rate .btn.btn-dislike {
	background-color: #a5aeba;
	border-color: #a5aeba
}

.no-touchevents .video-footer .video-footer__rate .btn-dislike.is-active.pagination_item--is-disabled:hover,.no-touchevents .video-footer .video-footer__rate .btn.btn-dislike.is-active:hover,.video-footer .video-footer__rate .btn-dislike.is-active.pagination_item--is-disabled,.video-footer .video-footer__rate .btn.btn-dislike.is-active {
	background-color: red;
	border-color: #f50000;
	color: #fff
}

@media (max-width:767px) {
	.video-footer .video-footer__social .btn-favorite.pagination_item--is-disabled,.video-footer .video-footer__social .btn.btn-favorite {
		background-color: #e22c0f;
		border-color: #e22c0f;
		color: #fff
	}
}

.no-touchevents .video-footer .video-footer__social .btn-favorite.pagination_item--is-disabled:hover,.no-touchevents .video-footer .video-footer__social .btn.btn-favorite:hover {
	border: 1px solid #e22c0f
}

.no-touchevents .video-footer .video-footer__social .btn-favorite.is-active.pagination_item--is-disabled:hover,.no-touchevents .video-footer .video-footer__social .btn.btn-favorite.is-active:hover,.video-footer .video-footer__social .btn-favorite.is-active.pagination_item--is-disabled,.video-footer .video-footer__social .btn.btn-favorite.is-active {
	background-color: #fff;
	border-color: #d82a0e;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #e22c0f
}

.video-footer .video-footer__rate .video-footer__rate__count {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

@media (min-width:768px) {
	.video-footer .video-footer__rate .video-footer__rate__count {
		font-size: .9375rem
	}
}

@media (min-width:1188px) {
	.grid:not(.grid--home-pornstars) .grid__item--pornstar-thumb .grid__item__img img,.grid:not(.grid--home-pornstars) .grid__item--user-thumb .grid__item__img img {
		height: 10.8rem
	}
}

@media (min-width:992px) {
	.grid__item--producer .grid__item__img img {
		height: 12.5vw
	}
}

@media (min-width:1188px) {
	.grid__item--producer .grid__item__img img {
		height: 9.4rem
	}
}

@media (min-width:992px) {
	.grid__item--video-thumb .grid__item__img img,.wrapper__related-sites .grid .grid__item.grid__item--sites .grid__item__img img {
		height: 16.25vw
	}
}

@media (min-width:1188px) {
	.grid__item--video-thumb .grid__item__img img,.wrapper__related-sites .grid .grid__item.grid__item--sites .grid__item__img img {
		height: 12.25rem
	}
}

.sticky-header--dark .logotype-line-two * {
	fill: #fff
}

.has-fullwidth-menu .navigation {
	background-color: #e9380a
}

.has-fullwidth-menu .navigation .tab__item.is-current,.has-fullwidth-menu .navigation .tab__item:hover {
	background-color: #d13209
}

.has-fullwidth-menu .navigation .tab__link {
	border: none
}

.links-out a {
	font-family: Manrope,system-ui,Segoe UI,Roboto,Helvetica,Ubuntu,Arial,Arial Black,sans-serif
}

@media (max-width:991px) {
	.wrapper__site-promo {
		background-color: #353535;
		border-radius: 0;
		border-top: .25rem solid #0088e7;
		padding-bottom: 0
	}
}

.wrapper__site-promo .container {
	background-color: #353535;
	border-radius: 8px
}

@media (max-width:991px) {
	.wrapper__site-promo .container {
		padding: 0
	}
}

.wrapper__site-promo .section-header {
	border-bottom: none;
	margin: 0
}

.wrapper__site-promo .section-title {
	border-bottom: none;
	color: #fff;
	padding-bottom: .75rem
}

@media (min-width:1188px) {
	.wrapper__site-promo .section-title {
		padding-bottom: .375rem
	}
}

@media (max-width:1187px) {
	.wrapper__site-promo .section-title {
		font-size: 1rem;
		padding-top: .25rem;
		padding-bottom: .375rem;
		text-align: center
	}
}

@media (max-width:991px) {
	.wrapper__site-promo .section-title {
		font-size: .8125rem;
		padding-top: .75rem;
		padding-bottom: .75rem
	}
}

@media (max-width:543px) {
	.wrapper__site-promo .section-title {
		font-size: .75rem
	}
}

.wrapper__site-promo .section-title a,.wrapper__site-promo .section-title a:hover {
	color: #fff
}

.wrapper__site-promo .grid--categories-site-promo {
	margin-bottom: 0
}

@media (max-width:1187px) {
	.wrapper__site-promo .grid__item--category .grid__item__img {
		background: none
	}
}

.wrapper__site-promo .grid__item__title {
	text-align: center
}

@media (max-width:991px) {
	.wrapper__site-promo .grid__item__title {
		color: #fff;
		font-size: .825rem
	}

	.wrapper__site-promo .grid__item__title:hover {
		color: #fff!important
	}
}

@media (max-width:543px) {
	.wrapper__site-promo .grid__item__title {
		font-size: .6875rem
	}
}

@media (max-width:991px) {
	.wrapper__site-promo .grid__item__title:hover {
		color: #fff!important
	}
}

@media (max-width:543px) {
	.wrapper__site-promo .grid__item.grid__item--category {
		margin-bottom: 0
	}
}

.wrapper__site-promo .grid__item:hover {
	border: none
}

.wrapper__site-promo .grid__item:hover figure,.wrapper__site-promo .grid__item figure {
	border-bottom: none
}

@media (max-width:991px) {
	.wrapper__site-promo .grid__item.grid__item--category {
		background: none
	}
}

.wrapper__site-promo .no-touchevents .grid__item:hover {
	border: none
}

@media (max-width:991px) {
	.wrapper__site-promo .no-touchevents .grid__item:hover,.wrapper__site-promo .no-touchevents .grid__item:hover:hover {
		color: #fff!important
	}
}

.wrapper__site-promo .no-touchevents .grid__item:hover figure {
	border-bottom: none
}

.wrapper__site-promo .no-touchevents .grid__item__title:hover {
	color: #fff!important
}

.section-recommended-categories .category-recommended li,.wrapper__related-sites .section-header__title a {
	font-family: Manrope,system-ui,Segoe UI,Roboto,Helvetica,Ubuntu,Arial,Arial Black,sans-serif
}

.no-touchevents .wrapper__related-sites.superporn .grid .grid__item:hover.grid__item--sites figcaption {
	border-top: .25rem solid #23d726
}

.no-touchevents .wrapper__related-sites.superporn .grid .grid__item:hover .grid__item__title {
	color: #373d45
}

@media (min-width:992px) {
	.grid--pornstars .grid__item {
		max-width: calc(25% - 0.187rem - 0.125rem);
		width: calc(25% - 0.187rem - 0.125rem)
	}
}

@media (min-width:992px) {
	.grid--pornstars .grid__item.grid__item--pornstar-thumb .grid__item__img img {
		height: 18vw
	}
}

@media (min-width:1188px) {
	.grid--pornstars .grid__item.grid__item--pornstar-thumb .grid__item__img img {
		height: 13.8rem
	}
}

@media (min-width:768px) {
	.grid__item--pornstar-thumb .grid__item__img:after,.grid__item--video-thumb .grid__item__img:after,.wrapper__related-sites .grid .grid__item.grid__item--sites .grid__item__img:after {
		content: none
	}
}

.grid__item--video-thumb .grid__item__hover-btn,.wrapper__related-sites .grid .grid__item.grid__item--sites .grid__item__hover-btn {
	display: none
}

html:not(.touchevents) .grid__item:hover .grid__item__data--video {
	color: #8e96a0
}

html:not(.touchevents) .grid__item:hover .grid__item__data--video .icon--thumb-data {
	color: #e9380a
}

.grid__item .grid__item__data--video {
	color: #8e96a0
}

.grid__item .grid__item__data--video .icon--thumb-data {
	color: #e9380a
}

.grid__item__title.grid__item__title--videos,.wrapper__related-sites .grid__item__title.grid__item__title--site {
	padding-left: .125rem
}

@media (max-width:767px) {
	.grid__item__title.grid__item__title--videos,.wrapper__related-sites .grid__item__title.grid__item__title--site {
		margin-right: 9px;
		margin-left: 9px;
		padding-left: 0;
		width: calc(100% - 20px)
	}
}

.grid__item__data.grid__item__data--video {
	padding-left: .125rem
}

@media (max-width:767px) {
	.grid__item__data.grid__item__data--video {
		margin-right: 9px;
		margin-left: 9px
	}
}

.nav-footer__item.parental-control {
	color: #434a54
}

.btn__show-more--mobile,.description-404,.empty-state,.section-header--404,.section-header--tags-search,.section-header--tags-search .section-header__title,.section-header__title--404,.text-center,.video-footer__rate,.video-footer__rate .video-footer__rate__count,.video-footer__social li {
	text-align: center
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

body * .is-hidden {
	display: none!important
}

body * .hidden {
	display: none
}

body * .hidden-xs {
	display: inline-block
}

body * .hidden-xs.btn--show-more {
	display: block
}

@media (max-width:543px) {
	body * .hidden-xs,body * .hidden-xs.btn--show-more {
		display: none
	}
}

body * .hidden-sm {
	display: none
}

@media (min-width:768px) {
	body * .hidden-sm {
		display: inline-block
	}

	body * .hidden-sm.btn--show-more {
		display: block
	}
}

body * .hidden-md {
	display: none
}

@media (min-width:992px) {
	body * .hidden-md {
		display: inline-block
	}

	body * .hidden-md.btn--show-more {
		display: block
	}
}

body * .hidden-lg {
	display: none
}

@media (min-width:1188px) {
	body * .hidden-lg {
		display: inline-block
	}

	body * .hidden-lg.btn--show-more {
		display: block
	}
}

body * .visible-xs {
	display: inline-block
}

body * .visible-xs.btn--show-more,body * .visible-xs.tab__item {
	display: block
}

@media (min-width:544px) {
	body * .visible-xs,body * .visible-xs.btn--show-more,body * .visible-xs.tab__item {
		display: none
	}
}

body * .visible-sm {
	display: inline-block
}

body * .visible-sm.btn--show-more,body * .visible-sm.tab__item {
	display: block
}

@media (min-width:768px) {
	body * .visible-sm,body * .visible-sm.btn--show-more,body * .visible-sm.tab__item {
		display: none
	}
}

body * .visible-md {
	display: inline-block
}

body * .visible-md.btn--show-more {
	display: block
}

@media (min-width:992px) {
	body * .visible-md,body * .visible-md.btn--show-more {
		display: none
	}
}

body * .visible-lg {
	display: none
}

@media (min-width:1188px) {
	body * .visible-lg {
		display: inline-block
	}

	body * .visible-lg.btn--show-more {
		display: block
	}
}

body .invisible {
	visibility: hidden
}

body .visible {
	visibility: visible
}

body * .hidden-under-920 {
	display: none
}

@media (min-width:920px) {
	body * .hidden-under-920 {
		display: block
	}
}

body * .visible-under-920 {
	display: block
}

@media (min-width:920px) {
	body * .visible-under-920 {
		display: none
	}
}

.grid__item__title,.mobile-drawer__submenu--languages .mobile-drawer__link,.truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.grid__item,.grid__item__img,.icon--count,.icon--data-duration,.icon--main-nav,.icon--producer-data,.icon--thumb-data,.icon-btn-videos,.icon-btn-videos-xxs,.icon-primary,.icon-secondary,.mobile-drawer__title .icon--drawer.icon-primary,.mobile-drawer__title .icon--drawer.icon-secondary,.nav__buttons__icon,.pos-relative,.slogan__icon {
	position: relative
}

.pos-absolute,.wrapper__related-sites .grid html:not(.touchevents) .grid__item.grid__item--sites:not(.grid__item--home-video-thumb) .grid__item__img:hover:before,html:not(.touchevents) .grid__item--video-thumb:not(.grid__item--home-video-thumb) .grid__item__img:hover:before,html:not(.touchevents) .wrapper__related-sites .grid .grid__item.grid__item--sites:not(.grid__item--home-video-thumb) .grid__item__img:hover:before {
	position: absolute
}

.text-shadow,html:not(.touchevents) .endcard__item .grid__item__title {
	text-shadow: 0 .1rem .14rem rgba(0,0,0,.5)
}

.text-capitalize {
	text-transform: capitalize
}

.text-lowercase {
	text-transform: lowercase
}

.text-uppercase {
	text-transform: uppercase
}

.mb-md {
	margin-bottom: .625rem
}

.mb-sm {
	margin-bottom: .375rem
}

.mb-xs {
	margin-bottom: .25rem
}

.video-js,.video_js_3-dimensions {
	color: #fff;
	font-size: .8rem;
	height: 100%;
	padding: 0;
	width: 100%
}

@media (min-width:1188px) {
	.video-js,.video_js_3-dimensions {
		height: 30rem;
		max-height: 56.25vw;
		min-height: 30rem;
		width: auto
	}
}

@media (max-width:1187px) {
	.vr-player {
		height: 0;
		overflow: hidden;
		padding-bottom: 56%;
		position: relative
	}
}

.video-js {
	color: #fff;
	font-size: .8rem
}

.video-js.html-video {
	padding: 0;
	width: 100%
}

@media (max-width:1187px) {
	.video-js.html-video {
		bottom: 0;
		height: 100%;
		left: 0;
		position: absolute;
		right: 0;
		top: 0
	}
}

.video-js.hidden-sm {
	display: none
}

@media (min-width:768px) {
	.video-js.hidden-sm {
		display: block
	}
}

.video-js.visible-sm {
	display: block
}

@media (min-width:768px) {
	.video-js.visible-sm {
		display: none
	}
}

.video-js.vjs-fullscreen {
	max-width: none
}

.video-js .vjs-big-play-button {
	border: 0;
	border-radius: .375rem;
	font-size: 8em;
	left: 50%;
	line-height: 1.5em;
	top: 50%
}

.video-js .vjs-big-play-button,.video-js .vjs-control-bar {
	background-color: transparent
}

.video-js .vjs-control {
	width: 3.5em
}

.video-js .vjs-fullscreen-control,.video-js .vjs-mute-control,.video-js .vjs-play-control {
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

.video-js .vjs-fullscreen-control:hover,.video-js .vjs-mute-control:hover,.video-js .vjs-play-control:hover {
	opacity: .75
}

.video-js .vjs-slider {
	background-color: hsla(0,0%,100%,.4);
	border-radius: .375rem;
	height: 6.5px
}

.video-js .vjs-play-progress {
	background: #e9380a
}

.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-tooltip-progress-bar {
	height: 6.5px
}

.video-js .vjs-load-progress {
	background: hsla(0,0%,100%,.4);
	border-radius: .375rem
}

.video-js .vjs-load-progress div {
	background: transparent;
	border-radius: .375rem
}

.video-js .vjs-poster {
	outline: none;
	outline: 0
}

.video-js .vjs-control-bar {
	-webkit-box-shadow: inset 0 -50px 35px -20px rgba(0,0,0,.6);
	box-shadow: inset 0 -50px 35px -20px rgba(0,0,0,.6);
	height: 3rem
}

.video-js .vjs-control-bar,.video-js:hover .vjs-big-play-button {
	background-color: transparent
}

.video-js .vjs-fullscreen-control:before,.video-js.vjs-fullscreen .vjs-fullscreen-control:before {
	content: ""
}

.video-js .vjs-fullscreen-control {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHRpdGxlPm1heGltaXplPC90aXRsZT48cGF0aCBkPSJNOCwzSDVBMiwyLDAsMCwwLDMsNVY4TTIxLDhWNWEyLDIsMCwwLDAtMi0ySDE2bTAsMThoM2EyLDIsMCwwLDAsMi0yVjE2TTMsMTZ2M2EyLDIsMCwwLDAsMiwySDgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yIC0yKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==");
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 21px;
	margin-top: -.43rem;
	position: absolute;
	right: .9rem;
	top: 50%;
	width: 22px;
	-webkit-backface-visibility: hidden
}

.video-js .vjs-slider-horizontal .vjs-volume-level:before {
	background: #fff;
	border-radius: 50%;
	content: "";
	font-size: 1.3em;
	height: .9rem;
	top: -4px;
	width: .9rem
}

.video-js .vjs-tech {
	display: block;
	position: relative
}

.video-js .vjs-volume-panel {
	margin-top: -1.3rem;
	top: 50%
}

.video-js .vjs-volume-control {
	margin-top: .2rem;
	margin-left: .2rem
}

.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-horizontal {
	-webkit-transition: visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;
	transition: visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s
}

.video-js .vjs-volume-level {
	border-radius: .375rem;
	height: 6.5px
}

.video-js .vjs-volume-bar {
	margin: 1.4em .45em 0 .5em
}

.video-js .vjs-mute-control {
	padding-right: 1em;
	padding-bottom: 3em;
	padding-left: 0;
	width: 2.6em
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-icon-pause,.video-js .vjs-icon-play,.video-js .vjs-icon-volume-high,.video-js .vjs-icon-volume-low,.video-js .vjs-icon-volume-mid,.video-js .vjs-mute-control .vjs-icon-placeholder,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.video-js .vjs-mute-control.vjs-vol-3 .vjs-icon-placeholder,.video-js .vjs-play-control .vjs-icon-placeholder,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
	font-family: initial
}

.video-js .vjs-icon-placeholder:before {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: auto 18px;
	content: ""!important;
	-webkit-backface-visibility: hidden
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMyAxNiI+PHRpdGxlPnZvbHVtZS14PC90aXRsZT48cG9seWdvbiBwb2ludHM9IjEwIDEgNSA1IDEgNSAxIDExIDUgMTEgMTAgMTUgMTAgMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjxsaW5lIHgxPSIyMiIgeTE9IjUiIHgyPSIxNiIgeTI9IjExIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+PGxpbmUgeDE9IjE2IiB5MT0iNSIgeDI9IjIyIiB5Mj0iMTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");
	background-position: 0 50%
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxNiI+PHRpdGxlPnZvbHVtZTwvdGl0bGU+PHBvbHlnb24gcG9pbnRzPSIxMCAxIDUgNSAxIDUgMSAxMSA1IDExIDEwIDE1IDEwIDEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");
	background-position: 0 50%
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyAxNiI+PHRpdGxlPnZvbHVtZS0xPC90aXRsZT48cG9seWdvbiBwb2ludHM9IjEwIDEgNSA1IDEgNSAxIDExIDUgMTEgMTAgMTUgMTAgMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0xNS41NCw4LjQ2YTUsNSwwLDAsMSwwLDcuMDciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xIC00KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==");
	background-position: 0 50%
}

.video-js .vjs-mute-control.vjs-vol-3 .vjs-icon-placeholder:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAxNi4xNCI+PHRpdGxlPnZvbHVtZS0yPC90aXRsZT48cG9seWdvbiBwb2ludHM9IjEwIDEuMDcgNSA1LjA3IDEgNS4wNyAxIDExLjA3IDUgMTEuMDcgMTAgMTUuMDcgMTAgMS4wNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0xOS4wNyw0LjkzYTEwLDEwLDAsMCwxLDAsMTQuMTRNMTUuNTQsOC40NmE1LDUsMCwwLDEsMCw3LjA3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMSAtMy45MykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");
	background-position: 0 50%
}

.video-js .vjs-play-control .vjs-icon-placeholder:before {
	background-position: 30% 50%
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi4zOCAxOC43NSI+PHRpdGxlPnBhdXNlPC90aXRsZT48cGF0aCBkPSJNOC41OSwyMS40NEg3LjQ3QTEuNSwxLjUsMCwwLDEsNiwxOS45NFY0LjE5YTEuNSwxLjUsMCwwLDEsMS41LTEuNUg4LjU5YTEuNSwxLjUsMCwwLDEsMS41LDEuNVYxOS45NEExLjUsMS41LDAsMCwxLDguNTksMjEuNDRabTkuNzUtMS41VjQuMTlhMS41LDEuNSwwLDAsMC0xLjUtMS41SDE1LjcyYTEuNSwxLjUsMCwwLDAtMS41LDEuNVYxOS45NGExLjUsMS41LDAsMCwwLDEuNSwxLjVoMS4xM0ExLjUsMS41LDAsMCwwLDE4LjM0LDE5Ljk0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuOTcgLTIuNjkpIiBmaWxsPSIjZmZmIi8+PC9zdmc+");
	background-position: 30% 50%
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNi44MiAxOC45NiI+PHRpdGxlPnBsYXk8L3RpdGxlPjxwYXRoIGQ9Ik0zLjUyLDIwLjIzdi0xNkExLjUsMS41LDAsMCwxLDUuNzcsM2wxMy44Miw4YTEuNSwxLjUsMCwwLDEsMCwyLjZsLTEzLjgyLDhBMS41LDEuNSwwLDAsMSwzLjUyLDIwLjIzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuNTIgLTIuNzcpIiBmaWxsPSIjZmZmIi8+PC9zdmc+")
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
	background-position: 55% 50%;
	background-size: 35% auto
}

.video-js .vjs-big-play-button {
	background-color: #e9380a;
	border-radius: 50%;
	font-size: 6rem;
	height: 4rem;
	margin-top: -2rem;
	margin-left: -2rem;
	-webkit-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out;
	width: 4rem
}

@media (min-width:992px) {
	.video-js .vjs-big-play-button {
		font-size: 8rem;
		height: 7rem;
		margin-top: -3.5rem;
		margin-left: -3.5rem;
		width: 7rem
	}
}

.video-js:hover .vjs-big-play-button {
	background-color: #f83b0a;
	-webkit-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out
}

.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before {
	text-shadow: none
}

.video-js .video-js .vjs-duration {
	display: block
}

.video-js .vjs-progress-holder {
	margin: 0
}

.video-js .vjs-progress-control {
	background: none;
	bottom: 2.8rem;
	display: block;
	height: .1rem;
	left: 0;
	position: absolute;
	width: 100%
}

.video-js .vjs-progress-control .vjs-progress-holder:after {
	border-radius: .375rem;
	display: block;
	height: 6.5px
}

.video-js .vjs-progress-control .vjs-load-progres,.video-js .vjs-progress-control .vjs-play-progress {
	border-radius: .375rem;
	height: 6.5px
}

@-webkit-keyframes scaleout {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
}

@keyframes scaleout {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
}

.video-js .vjs-loading-spinner {
	-webkit-animation: scaleout 1s infinite ease-in-out;
	animation: scaleout 1s infinite ease-in-out;
	background: #fff;
	border: 6px solid transparent
}

.video-js .vjs-loading-spinner:after,.video-js .vjs-loading-spinner:before,.video-js .vjs-playback-rate {
	display: none
}

.video-js .vjs-time-control {
	line-height: 1;
	margin-top: -.14rem;
	opacity: .8;
	position: absolute;
	right: 3.7rem;
	top: 50%
}

.video-js .vjs-time-control,.video-js .vjs-time-tooltip {
	font-family: Manrope,system-ui,Segoe UI,Roboto,Helvetica,Ubuntu,Arial,Arial Black,sans-serif
}

.video-js .vjs-progress-control:hover .vjs-play-progress .vjs-time-tooltip {
	display: none
}

.video-js .vjs-play-control {
	font-size: 1.2em;
	margin-top: -1.29rem;
	margin-left: .5rem;
	top: 50%;
	width: 2.5em
}

.video-js .vjs-mouse-display:before,.video-js .vjs-play-progress:before {
	content: ""
}

.video-js .vjs-mouse-display:after,.video-js .vjs-play-progress:after,.video-js .vjs-time-tooltip {
	width: 5.5em
}

.video-js .vjs-play-progress:before {
	background: #e9380a;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.2);
	box-shadow: 0 0 15px rgba(0,0,0,.2);
	height: 19px;
	position: absolute;
	right: -.7em;
	top: -.54em;
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	width: 19px
}

.video-js .vjs-progress-control:hover .vjs-play-progress:before {
	background: #f83b0a;
	right: -.4em;
	top: -.34em;
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.video-js .vjs-audio-button,.video-js .vjs-fullscreen-control .vjs-icon-placeholder {
	display: none
}

.video-js .vjs-play-pause {
	background-color: #000;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 1em #000;
	box-shadow: 0 0 1em #000;
	color: #fff;
	font-size: 4em;
	height: 2em;
	left: 50%;
	line-height: 2em;
	margin-top: -1em;
	margin-left: -1em;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	visibility: hidden;
	width: 2em;
	pointer-events: none
}

.video-js .vjs-play-pause:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNi44MiAxOC45NiI+PHRpdGxlPnBsYXk8L3RpdGxlPjxwYXRoIGQ9Ik0zLjUyLDIwLjIzdi0xNkExLjUsMS41LDAsMCwxLDUuNzcsM2wxMy44Miw4YTEuNSwxLjUsMCwwLDEsMCwyLjZsLTEzLjgyLDhBMS41LDEuNSwwLDAsMSwzLjUyLDIwLjIzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuNTIgLTIuNzcpIiBmaWxsPSIjZmZmIi8+PC9zdmc+");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: .7em .7em;
	content: "";
	display: block;
	font-size: 1em;
	height: 2em;
	width: 2em
}

.video-js .vjs-play-control.vjs-playing .vjs-play-pause.vjs-icon-placeholder:before,.video-js .vjs-play-pause.vjs-icon-pause:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi4zOCAxOC43NSI+PHRpdGxlPnBhdXNlPC90aXRsZT48cGF0aCBkPSJNOC41OSwyMS40NEg3LjQ3QTEuNSwxLjUsMCwwLDEsNiwxOS45NFY0LjE5YTEuNSwxLjUsMCwwLDEsMS41LTEuNUg4LjU5YTEuNSwxLjUsMCwwLDEsMS41LDEuNVYxOS45NEExLjUsMS41LDAsMCwxLDguNTksMjEuNDRabTkuNzUtMS41VjQuMTlhMS41LDEuNSwwLDAsMC0xLjUtMS41SDE1LjcyYTEuNSwxLjUsMCwwLDAtMS41LDEuNVYxOS45NGExLjUsMS41LDAsMCwwLDEuNSwxLjVoMS4xM0ExLjUsMS41LDAsMCwwLDE4LjM0LDE5Ljk0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuOTcgLTIuNjkpIiBmaWxsPSIjZmZmIi8+PC9zdmc+")
}

.video-js .vjs-play-pause.transition:before {
	font-size: 2em;
	-webkit-transition: all .5s;
	transition: all .5s
}

.video-js .vjs-play-pause.show {
	opacity: .6;
	visibility: visible
}

.video-js .vjs-play-pause.transition {
	height: 4em;
	line-height: 4em;
	margin-top: -2em;
	margin-left: -2em;
	opacity: 0;
	-webkit-transition: all .5s;
	transition: all .5s;
	width: 4em
}

.mobile-player {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%
}

@media (min-width:992px) {
	.mobile-player {
		height: 542px;
		margin: 0 auto;
		max-height: 542px;
		max-width: calc(100% - 307px);
		min-height: 0;
		overflow: hidden;
		width: calc(100% - 307px)
	}

	.video-container--no-aan .mobile-player {
		max-width: 100%;
		width: 100%
	}
}

.mobile-player__content {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.mobile-player__img-preview {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

@media (min-width:992px) {
	.mobile-player__img-preview {
		height: 542px;
		margin: 0 auto;
		max-height: 542px;
		min-height: 0;
		-o-object-fit: contain;
		object-fit: contain;
		overflow: hidden;
		width: 100%
	}

	.video-container--no-aan .mobile-player__img-preview {
		max-width: 100%;
		width: 100%
	}
}

.mobile-player__play-overlay {
	background-color: #e9380a;
	background-image: url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNi44MiAxOC45NiI+PHRpdGxlPnBsYXk8L3RpdGxlPjxwYXRoIGQ9Ik0zLjUyLDIwLjIzdi0xNkExLjUsMS41LDAsMCwxLDUuNzcsM2wxMy44Miw4YTEuNSwxLjUsMCwwLDEsMCwyLjZsLTEzLjgyLDhBMS41LDEuNSwwLDAsMSwzLjUyLDIwLjIzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuNTIgLTIuNzcpIiBmaWxsPSIjZmZmIi8+PC9zdmc+);background-position: 55% 50%;
	background-repeat: no-repeat;
	background-size: 40% auto;
	border-radius: 100%;
	color: #fff;
	height: 25vw;
	left: 50%;
	max-height: 200px;
	max-width: 200px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 25vw
}

.mobile-player__data-overlay {
	bottom: .625rem;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	left: .625rem;
	position: absolute;
	right: .625rem
}

@media (max-width:991px) {
	.video-container>.wrapper {
		position: relative
	}

	.video-container>.wrapper:before {
		content: "";
		display: block;
		padding-top: 56.25%;
		width: 100%
	}

	.video-container>.wrapper .video-js,.video-container>.wrapper>.mobile-player {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0
	}

	.video-container>.wrapper .video-js.video-preview {
		-o-object-fit: cover;
		object-fit: cover
	}
}

.resumecard {
	background: rgba(0,0,0,.6);
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9
}

@media (min-width:992px) {
	.resumecard {
		width: calc(100% - 300px)
	}
}

.resumecard .resumecard__box {
	display: inline-block;
	left: 50%;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: auto
}

.resumecard .resumecard__box iframe {
	display: block;
	height: 100px;
	width: 300px
}

@media (min-width:992px) {
	.resumecard .resumecard__box iframe {
		height: 250px
	}
}

.resumecard .resumecard__video-control {
	background-color: #e9380a;
	color: #fff;
	display: inline-block;
	height: auto;
	line-height: normal;
	margin-top: .085rem;
	padding: 6px 16px 7px;
	width: auto
}

@media screen and (min-width:375px) {
	.resumecard .resumecard__video-control {
		margin-top: .625rem
	}
}

@media (min-width:544px) {
	.resumecard .resumecard__video-control {
		margin-top: 1.125rem
	}
}

.resumecard .resumecard__video-control .icon--resume {
	margin-right: .175rem
}

.resumecard .resumecard__banner {
	background: #000;
	border-radius: 2px;
	height: 145px;
	overflow: hidden;
	padding: .625rem;
	width: 320px
}

@media (min-width:992px) {
	.resumecard .resumecard__banner {
		height: 295px
	}
}

.resumecard .resumecard__banner p {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #aab0b7;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: .75rem;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0;
	padding-bottom: 8px;
	text-transform: uppercase
}

@media screen and (max-width:374px) {
	.resumecard .resumecard__banner p {
		font-size: .6875rem
	}
}

.resumecard .resumecard__close {
	color: #a4a4a4;
	cursor: pointer;
	height: 16px;
	opacity: 1;
	position: absolute;
	right: 8px;
	top: 12px;
	width: 16px
}

@media screen and (max-width:374px) {
	.resumecard .resumecard__close {
		height: 14px;
		top: 10px;
		width: 14px
	}
}

.video-container {
	background-color: #000;
	position: relative
}

@media (min-width:768px) {
	.video-container {
		margin-bottom: 1rem
	}
}

.video-container:before {
	background-color: #000;
	content: "";
	height: 100%;
	left: -20vw;
	position: absolute;
	width: 140vw
}

@media (min-width:768px) {
	.navigation {
		margin-bottom: 1.125rem
	}
}

@media (min-width:768px) {
	.has-fullwidth-menu .navigation {
		margin-bottom: .625rem
	}
}

.video-page__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: .5rem;
	padding-top: 0
}

.video-page__container,.video-page__container .section-header {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.video-page__container .section-header {
	background-color: #fbfbfb;
	margin-top: 0;
	margin-bottom: 0
}

@media (min-width:768px) {
	.video-page__container .section-header {
		background-color: transparent;
		border: none;
		margin-top: .175rem;
		margin-bottom: .175rem;
		padding-left: 0
	}
}

.video-page__container .section-header__video {
	padding-top: 0
}

.section-header__video {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

@media (min-width:768px) {
	.section-header__video {
		border-bottom: none
	}
}

@media (max-width:543px) {
	.section-header__video {
		border-bottom: none
	}
}

@media (min-width:544px) and (max-width:767px) {
	.section-header__video {
		border-bottom: none
	}
}

.section-header__title--video {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: .625rem;
	padding-bottom: .375rem
}

@media (max-width:991px) {
	.section-header__title--video {
		font-size: 1.375rem;
		line-height: 1.6rem
	}
}

@media (max-width:767px) {
	.section-header__title--video {
		color: #000;
		font-size: .89375rem;
		line-height: 1.3rem;
		padding-top: .5rem;
		padding-bottom: .5rem
	}
}

.btn.section-header__duration,.section-header__duration.pagination_item--is-disabled {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: .6875rem;
	margin-right: .625rem;
	margin-bottom: .175rem
}

@media (min-width:992px) {
	.btn.section-header__duration,.section-header__duration.pagination_item--is-disabled {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		font-size: .825rem;
		margin-bottom: .25rem
	}
}

.no-touchevents .btn.section-header__duration:hover,.no-touchevents .section-header__duration.pagination_item--is-disabled:hover {
	border-color: #d3dae5;
	color: inherit
}

.video__provided-by {
	color: #8e96a0;
	font-size: .75rem;
	margin-bottom: .625rem;
	padding-top: .625rem;
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

@media (min-width:768px) {
	.video__provided-by {
		padding-top: 0
	}
}

@media (min-width:992px) {
	.video__provided-by {
		display: none
	}
}

.video-page__tags {
	background-color: transparent;
	margin-bottom: .625rem;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	overflow: hidden;
	white-space: nowrap
}

@media (max-width:1187px) {
	.video-page__tags {
		padding-left: .25rem;
		width: calc(100% - 0.75rem)
	}
}

@media (max-width:767px) {
	.video-page__tags {
		background-color: #fbfbfb;
		margin-bottom: .25rem;
		padding-left: 0
	}
}

.video-page__tags.show-more {
	white-space: normal
}

.tags-video__item {
	display: inline-block;
	margin-bottom: .625rem
}

@media (min-width:768px) {
	.tags-video__item {
		margin: .25rem 0
	}
}

@media (min-width:992px) {
	.tags-video__item:first-child:after,.tags-video__item:last-child:after {
		content: none
	}
}

.tags-video__item .btn,.tags-video__item .pagination_item--is-disabled {
	line-height: 1.8rem;
	padding: 0 .625rem
}

@media (max-width:767px) {
	.tags-video__item .btn,.tags-video__item .pagination_item--is-disabled {
		line-height: 1.6rem
	}

	.tags-video__item .btn .icon--tag,.tags-video__item .pagination_item--is-disabled .icon--tag {
		height: .9rem;
		top: -.0375rem;
		width: .9rem
	}
}

.tags-video__item .invisible {
	visibility: hidden
}

.tags-video__link {
	display: inline-block;
	font-size: .70125rem;
	margin-top: .25rem;
	margin-bottom: .25rem;
	margin-left: .175rem
}

@media (min-width:768px) {
	.tags-video__link {
		font-size: .82875rem
	}
}

@media (min-width:992px) {
	.tags-video__link {
		display: inline-block;
		font-size: 1rem;
		line-height: 1.7;
		margin-left: .25rem
	}

	.tags-video__link.btn,.tags-video__link.btn:hover,.tags-video__link.pagination_item--is-disabled,.tags-video__link.pagination_item--is-disabled:hover {
		background-color: transparent;
		border: none;
		padding: 0 .125rem
	}

	.no-touchevents .tags-video__link:hover {
		color: #e9380a
	}
}

.video-container {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

@media (max-width:991px) {
	.video-container {
		padding: 0;
		position: relative
	}
}

.video-container .wrapper {
	padding-right: 0;
	padding-left: 0
}

.player-overlay {
	background-color: rgba(0,0,0,.7);
	bottom: 0;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: .75rem;
	left: 0;
	padding: .375rem .625rem;
	position: absolute
}

.player-overlay--duration .icon {
	margin-top: 0;
	margin-right: .25rem;
	top: 0
}

.player-overlay--views {
	left: auto;
	right: 0
}

.player-overlay--views .icon {
	margin-right: .2rem;
	top: 0
}

.video-footer {
	font-size: 1rem;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

@media (min-width:768px) {
	.video-footer {
		font-size: 1rem
	}
}

.video-footer .btn,.video-footer .pagination_item--is-disabled {
	font-size: .6875rem;
	line-height: 2.2
}

@media (min-width:768px) {
	.video-footer .btn,.video-footer .pagination_item--is-disabled {
		font-size: .825rem;
		line-height: 2.5
	}
}

@media (min-width:992px) {
	.video-footer .btn,.video-footer .pagination_item--is-disabled {
		font-size: .8125rem;
		line-height: 2rem
	}
}

.video-footer__actions {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:992px) {
	.video-footer__actions {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

@media (max-width:767px) {
	.video-footer__actions {
		margin-top: .5rem;
		margin-bottom: .0625rem
	}
}

.video-footer__actions .btn,.video-footer__actions .pagination_item--is-disabled {
	font-size: .9375rem;
	line-height: 2.4rem;
	padding: .1875rem 1.125rem
}

@media (min-width:768px) {
	.video-footer__actions .btn,.video-footer__actions .pagination_item--is-disabled {
		margin-bottom: .5rem
	}
}

@media (min-width:992px) {
	.video-footer__actions .btn,.video-footer__actions .pagination_item--is-disabled {
		font-size: 1rem;
		line-height: 2rem
	}
}

@media (max-width:991px) {
	.video-footer__actions .btn,.video-footer__actions .pagination_item--is-disabled {
		padding: 0 1.125rem
	}
}

@media (max-width:767px) {
	.video-footer__actions .btn,.video-footer__actions .pagination_item--is-disabled {
		font-size: .89375rem;
		line-height: 2rem;
		padding: 0 .9375rem
	}
}

@media (max-width:359px) {
	.video-footer__actions .btn,.video-footer__actions .pagination_item--is-disabled {
		font-size: .8125rem;
		line-height: 2rem;
		padding: 0 .75rem
	}
}

.video-footer__actions .btn span,.video-footer__actions .pagination_item--is-disabled span {
	margin-left: 0
}

.video-footer__actions .btn-dislike:not(.is-active),.video-footer__actions .btn-favorite,.video-footer__actions .btn-like:not(.is-active) {
	background-color: #e5e5e5;
	border-color: #e5e5e5;
	color: #3b4149
}

.no-touchevents .video-footer__actions .btn-favorite:hover {
	background-color: #0d0f11;
	border-color: #0d0f11;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff
}

.no-touchevents .video-footer__actions .btn-like:hover {
	background-color: #0c0;
	border-color: #00c200;
	color: #fff
}

.no-touchevents .video-footer__actions .btn-dislike:hover {
	background-color: red;
	border-color: #f50000;
	color: #fff
}

.video-footer__actions .js-toggle {
	background-color: #e5e5e5;
	border-color: #e5e5e5;
	color: #3b4149
}

.video-footer__actions .js-toggle.is-active {
	background-color: #3b4149;
	border-color: #3b4149;
	color: #fff
}

.no-touchevents .video-footer__actions .js-toggle:hover {
	background-color: #0d0f11;
	border-color: #0d0f11;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff
}

.video-footer__actions .viewed-number__video-btn .btn,.video-footer__actions .viewed-number__video-btn .pagination_item--is-disabled {
	background-color: #e5e5e5;
	border-color: #e5e5e5;
	color: #3b4149
}

.video-footer__actions .actions__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%
}

@media (min-width:768px) {
	.video-footer__actions .actions__list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media (max-width:543px) {
	.video-footer__actions .actions__list {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly
	}
}

.video-footer__actions .actions__list .list__item {
	margin: 0 .125rem
}

@media (max-width:767px) {
	.video-footer__actions .actions__list .list__item {
		margin: .25rem
	}
}

@media (max-width:543px) {
	.video-footer__actions .actions__list .list__item {
		margin: 0 .125rem;
		width: 100%
	}
}

.video-footer__actions .actions__list .list__item:last-child {
	margin-right: 0
}

.video-footer__actions .actions__list .list__item .icon {
	height: 1.0325rem;
	width: 1.0325rem
}

@media (min-width:992px) {
	.video-footer__actions .actions__list .list__item .icon {
		margin-top: -.25rem
	}
}

@media (min-width:768px) {
	.video-footer__actions .actions__list .list__item .icon {
		height: 1.25rem;
		width: 1.25rem
	}
}

@media (min-width:544px) {
	.video-footer__actions .actions__list .list__item .icon {
		margin-right: .25rem
	}
}

@media (max-width:543px) {
	.video-footer__actions .actions__list .list__item .icon {
		margin-right: 0
	}
}

.video-footer__actions .actions__list .list__item .btn-favorite .icon {
	height: 1.125rem;
	width: 1.125rem
}

@media (max-width:599px) {
	.video-footer__actions .actions__list .list__item .btn-favorite span {
		display: none
	}
}

@media (max-width:543px) {
	.video-footer__actions .actions__list .list__item .btn-dislike .icon,.video-footer__actions .actions__list .list__item .btn-like .icon {
		margin-right: .125rem
	}
}

@media (max-width:767px) {
	.video-footer__actions .actions__list .list__item .btn,.video-footer__actions .actions__list .list__item .pagination_item--is-disabled {
		width: 100%
	}
}

@media (max-width:767px) {
	.video-footer__rate,.video-footer__social {
		border-bottom: .0625rem solid #d3dae5;
		padding-bottom: .375rem
	}
}

@media (max-width:991px) {
	.video-footer__rate,.video-footer__social {
		width: 100%
	}
}

.video-footer__categories .icon,.video-footer__data .icon,.video-footer__description .icon,.video-footer__pornstars .icon {
	color: #373d45;
	height: 1.5rem;
	margin-right: .375rem;
	width: 1.3rem
}

.video-footer__categories,.video-footer__data,.video-footer__description,.video-footer__embed,.video-footer__pornstars,.video-footer__rate,.video-footer__social {
	margin: .375rem 0
}

@media (min-width:768px) {
	.video-footer__categories,.video-footer__data,.video-footer__description,.video-footer__embed,.video-footer__pornstars,.video-footer__rate,.video-footer__social {
		margin: .25rem 0
	}
}

.video-footer__categories:first-child,.video-footer__data:first-child,.video-footer__description:first-child,.video-footer__embed:first-child,.video-footer__pornstars:first-child,.video-footer__rate:first-child,.video-footer__social:first-child {
	margin-left: 0
}

.video-footer__description {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 1.6;
	margin: 0 0 .375rem
}

@media (max-width:767px) {
	.video-footer__description {
		font-size: .75rem
	}
}

@media (max-width:767px) {
	.video-footer__social {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

@media (min-width:992px) {
	.video-footer__social {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 1rem;
		width: 45%
	}
}

.video-footer__social li {
	float: left;
	margin: 0 .0875rem;
	width: calc(25% - .25rem)
}

@media (max-width:767px) {
	.video-footer__social li {
		width: auto
	}
}

@media (min-width:992px) {
	.video-footer__social li {
		width: auto
	}
}

.video-footer__social:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden
}

.video-footer__rate {
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: flex-sstart;
	-ms-flex-align: flex-sstart;
	align-items: flex-sstart;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (max-width:767px) {
	.video-footer__rate {
		margin-bottom: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

@media (min-width:992px) {
	.video-footer__rate {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 55%;
		flex: 0 0 55%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		text-align: right;
		width: 55%
	}
}

.video-footer__rate li {
	float: left;
	margin: 0 .0875rem;
	width: calc(15% - .25rem)
}

@media (min-width:544px) {
	.video-footer__rate li {
		float: left;
		width: calc(20% - .25rem)
	}
}

@media (min-width:768px) {
	.video-footer__rate li {
		float: left;
		width: calc(20% - .25rem)
	}
}

@media (min-width:992px) {
	.video-footer__rate li {
		display: inline-block;
		float: none;
		margin: 0 .0875rem;
		width: auto
	}
}

.video-footer__rate .producer-name__video-btn {
	display: none!important
}

@media (min-width:992px) {
	.video-footer__rate .producer-name__video-btn {
		display: inline-block!important
	}
}

.video-footer__rate .viewed-number__video-btn {
	display: none!important
}

@media (min-width:992px) {
	.video-footer__rate .viewed-number__video-btn {
		display: inline-block!important
	}
}

.video-footer__rate .video-footer__rate__count {
	background: #e8e8e8;
	border: .0625rem solid #e8e8e8;
	border-radius: .25rem;
	-webkit-box-shadow: inset 0 2px 1px 0 rgba(82,82,82,.1);
	box-shadow: inset 0 2px 1px 0 rgba(82,82,82,.1);
	font-size: .75rem;
	line-height: 2.7;
	padding-right: 1rem;
	padding-left: 1rem;
	text-align: left;
	width: calc(55% - .25rem)
}

@media (min-width:768px) {
	.video-footer__rate .video-footer__rate__count {
		font-size: .8125rem;
		margin-bottom: .375rem;
		text-align: center
	}
}

@media (max-width:991px) {
	.video-footer__rate .video-footer__rate__count {
		padding-left: 0;
		text-align: left;
		width: calc(71% - .25rem)
	}
}

@media (min-width:992px) {
	.video-footer__rate .video-footer__rate__count {
		text-align: right;
		width: auto
	}
}

@media (min-width:992px) and (max-width:994px) {
	.video-footer__rate .video-footer__rate__count {
		padding-left: 0
	}
}

.video-footer__rate .video-footer__rate__count p {
	margin: 0
}

.video-footer__rate:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden
}

@media (min-width:768px) {
	.video-footer__rate,.video-footer__social {
		padding-top: .125rem;
		padding-bottom: .125rem
	}
}

.video-footer__rate .btn,.video-footer__rate .pagination_item--is-disabled,.video-footer__social .btn,.video-footer__social .pagination_item--is-disabled {
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: unset;
	padding-top: .25rem;
	padding-bottom: .25rem;
	width: 100%
}

@media (min-width:768px) {
	.video-footer__rate .btn,.video-footer__rate .pagination_item--is-disabled,.video-footer__social .btn,.video-footer__social .pagination_item--is-disabled {
		padding-top: .45rem;
		padding-bottom: .45rem
	}
}

.video-footer__rate .btn .icon,.video-footer__rate .pagination_item--is-disabled .icon,.video-footer__social .btn .icon,.video-footer__social .pagination_item--is-disabled .icon {
	height: 1.4rem;
	width: 1.4rem
}

.video-footer__rate .btn:not(.btn-facebook) .icon,.video-footer__rate .pagination_item--is-disabled:not(.btn-facebook) .icon,.video-footer__social .btn:not(.btn-facebook) .icon,.video-footer__social .pagination_item--is-disabled:not(.btn-facebook) .icon {
	margin-top: 0
}

@media (max-width:767px) {
	.video-footer__rate li.hidden-sm,.video-footer__social li.hidden-sm {
		width: auto
	}

	.video-footer__rate li.hidden-sm .btn,.video-footer__rate li.hidden-sm .pagination_item--is-disabled,.video-footer__social li.hidden-sm .btn,.video-footer__social li.hidden-sm .pagination_item--is-disabled {
		padding-right: .625rem;
		padding-left: .625rem
	}
}

.mobile-drawer__title .video-footer__categories .icon--drawer.icon-secondary,.video-footer__categories .icon-secondary,.video-footer__categories .mobile-drawer__title .icon--drawer.icon-secondary {
	color: #373d45
}

.mobile-drawer__title .video-footer__pornstars .icon--drawer.icon-secondary,.video-footer__pornstars .icon-secondary,.video-footer__pornstars .mobile-drawer__title .icon--drawer.icon-secondary {
	color: #e9380a
}

.video-footer__categories,.video-footer__pornstars {
	margin: .175rem 0
}

@media (min-width:768px) {
	.video-footer__categories,.video-footer__pornstars {
		margin: .25rem 0
	}
}

.video-footer__categories li,.video-footer__pornstars li {
	display: inline-block;
	margin: .125rem .0875rem
}

@media (max-width:767px) {
	.video-footer__categories li:first-of-type strong,.video-footer__pornstars li:first-of-type strong {
		display: none
	}
}

.video-footer__data:before {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden
}

@media (max-width:767px) {
	.video-footer__data-hidden-sm {
		display: none
	}
}

.video-footer__info,.video-footer__share {
	display: none;
	padding-top: .25rem
}

.video-footer__categories,.video-footer__data,.video-footer__description,.video-footer__pornstars {
	clear: both;
	width: 100%
}

.video-footer__data dd,.video-footer__data dt,.video-footer__description dd,.video-footer__description dt,.video-footer__embed dd,.video-footer__embed dt,.video-footer__info dd,.video-footer__info dt,.video-footer__pornstars dd,.video-footer__pornstars dt {
	display: inline;
	margin: 0
}

.video-footer__data dt,.video-footer__description dt,.video-footer__embed dt,.video-footer__info dt,.video-footer__pornstars dt {
	margin-right: .375rem
}

.video-footer__data .video-footer__data--duration,.video-footer__description .video-footer__data--duration,.video-footer__embed .video-footer__data--duration,.video-footer__info .video-footer__data--duration,.video-footer__pornstars .video-footer__data--duration {
	margin-left: .5rem
}

.video-footer__data .video-footer__data--producer,.video-footer__description .video-footer__data--producer,.video-footer__embed .video-footer__data--producer,.video-footer__info .video-footer__data--producer,.video-footer__pornstars .video-footer__data--producer {
	margin-right: .5rem
}

.video-footer__data .video-footer__data--producer,.video-footer__data .video-footer__data--producer-title,.video-footer__description .video-footer__data--producer,.video-footer__description .video-footer__data--producer-title,.video-footer__embed .video-footer__data--producer,.video-footer__embed .video-footer__data--producer-title,.video-footer__info .video-footer__data--producer,.video-footer__info .video-footer__data--producer-title,.video-footer__pornstars .video-footer__data--producer,.video-footer__pornstars .video-footer__data--producer-title {
	display: none
}

@media (min-width:992px) {
	.video-footer__data .video-footer__data--producer,.video-footer__data .video-footer__data--producer-title,.video-footer__description .video-footer__data--producer,.video-footer__description .video-footer__data--producer-title,.video-footer__embed .video-footer__data--producer,.video-footer__embed .video-footer__data--producer-title,.video-footer__info .video-footer__data--producer,.video-footer__info .video-footer__data--producer-title,.video-footer__pornstars .video-footer__data--producer,.video-footer__pornstars .video-footer__data--producer-title {
		display: inline-block
	}
}

@media (min-width:768px) {
	.video-footer__data .video-footer__data--producer-title .btn,.video-footer__data .video-footer__data--producer-title .pagination_item--is-disabled,.video-footer__data .video-footer__data--producer .btn,.video-footer__data .video-footer__data--producer .pagination_item--is-disabled,.video-footer__description .video-footer__data--producer-title .btn,.video-footer__description .video-footer__data--producer-title .pagination_item--is-disabled,.video-footer__description .video-footer__data--producer .btn,.video-footer__description .video-footer__data--producer .pagination_item--is-disabled,.video-footer__embed .video-footer__data--producer-title .btn,.video-footer__embed .video-footer__data--producer-title .pagination_item--is-disabled,.video-footer__embed .video-footer__data--producer .btn,.video-footer__embed .video-footer__data--producer .pagination_item--is-disabled,.video-footer__info .video-footer__data--producer-title .btn,.video-footer__info .video-footer__data--producer-title .pagination_item--is-disabled,.video-footer__info .video-footer__data--producer .btn,.video-footer__info .video-footer__data--producer .pagination_item--is-disabled,.video-footer__pornstars .video-footer__data--producer-title .btn,.video-footer__pornstars .video-footer__data--producer-title .pagination_item--is-disabled,.video-footer__pornstars .video-footer__data--producer .btn,.video-footer__pornstars .video-footer__data--producer .pagination_item--is-disabled {
		margin-top: .14875rem
	}
}

.video-footer__embed {
	background: #e5e5e5;
	border-radius: .25rem;
	clear: both;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: .375rem 0;
	padding: .5rem 1rem;
	width: 100%
}

.video-footer__embed .input {
	border: none;
	padding: .625rem;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.video-footer__embed dt {
	width: 9rem
}

.video-footer__embed dd,.video-footer__embed dt {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: .5rem 0
}

.video-footer__embed dd {
	width: calc(100% - 9rem - .5rem)
}

@media (max-width:543px) {
	.video-footer__embed dd {
		width: 100%
	}
}

.video-footer__embed .btn-facebook {
	background-color: #fff;
	border-radius: 50%;
	border: none;
	height: 2.6rem;
	padding: 0;
	width: 2.6rem
}

.video-footer__embed .btn-facebook svg {
	color: #1977f2;
	height: 2.6rem;
	top: .05rem;
	-webkit-transition: background-color .25s ease-in-out,color .25s ease-in-out;
	transition: background-color .25s ease-in-out,color .25s ease-in-out;
	width: 2.6rem
}

.video-footer__embed .btn-facebook svg:hover {
	color: #0c66db
}

.no-touchevents .video-footer__embed .btn-facebook:hover {
	background-color: #fff;
	border: none;
	padding: 0
}

.video-footer__embed .btn-twitter {
	border-radius: 50%;
	height: 2.6rem;
	margin-left: .625rem;
	padding: 0 .25rem;
	width: 2.6rem
}

.video-footer__embed .btn-twitter svg {
	height: 1.2rem;
	width: 2.1rem
}

.btn--show-more {
	clear: both;
	display: block;
	margin: .625rem .5rem 1rem;
	width: 100%
}

@media (min-width:544px) {
	.btn--show-more {
		margin: .625rem auto 1rem;
		width: auto
	}
}

@supports (-webkit-overflow-scrolling:touch) {
	.video-footer__embed input {
		font-size: 16px;
		height: 34.13px;
		-webkit-transform: scale(.9375);
		transform: scale(.9375);
		-webkit-transform-origin: left top;
		transform-origin: left top;
		width: 106.66%
	}
}

.tags-search__form .awesomplete {
	margin: 0 auto;
	display: block;
	width: 100%
}

.tags-search__form .awesomplete ul {
	font-size: 1.3em
}

.preferent-hidden {
	display: none!important
}

.vjs-ad-playing.vjs-ad-playing .vjs-progress-control {
	pointer-events: none
}

.vjs-ad-playing.vjs-ad-playing .vjs-play-progress {
	background-color: #ffe400
}

.vjs-ad-loading .vjs-loading-spinner {
	display: block;
	visibility: visible
}

.vjs-ad-playing .vjs-audio-button,.vjs-ad-playing .vjs-captions-button {
	display: none
}

.vjs-ad-loading .vjs-loading-spinner:after,.vjs-ad-loading .vjs-loading-spinner:before {
	-webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;
	animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite
}

.vjs-ad-loading .vjs-loading-spinner:before {
	border-top-color: #fff
}

.vjs-ad-loading .vjs-loading-spinner:after {
	border-top-color: #fff;
	-webkit-animation-delay: .44s;
	animation-delay: .44s
}

.vjs-ad-content-resuming .vjs-big-play-button,.vjs-ad-content-resuming .vjs-poster,.vjs-ad-loading .vjs-big-play-button,.vjs-ad-loading .vjs-poster {
	display: none
}

.ima-ad-container {
	top: 0;
	position: absolute;
	display: none;
	width: 100%;
	height: 100%
}

.video-js.vjs-playing .bumpable-ima-ad-container {
	margin-top: -4em
}

.video-js.vjs-user-inactive.vjs-playing .bumpable-ima-ad-container {
	margin-top: 0
}

.video-js.vjs-paused .bumpable-ima-ad-container,.video-js.vjs-playing:hover .bumpable-ima-ad-container,.video-js.vjs-user-active.vjs-playing .bumpable-ima-ad-container {
	margin-top: -4em
}

.ima-controls-div {
	bottom: 0;
	height: 1.4em;
	position: absolute;
	overflow: hidden;
	display: none;
	opacity: 1;
	background-color: rgba(7,20,30,.7);
	background: -webkit-gradient(linear,left bottom,left top,from(rgba(7,20,30,.7)),to(rgba(7,20,30,0)));
	background: linear-gradient(0deg,rgba(7,20,30,.7) 0,rgba(7,20,30,0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0007141E",endColorstr="#07141E",GradientType=0)
}

.ima-controls-div.ima-controls-div-showing {
	height: 3.7em
}

.ima-countdown-div {
	height: 1em;
	color: #fff;
	text-shadow: 0 0 .2em #000;
	cursor: default
}

.ima-seek-bar-div {
	top: 1.2em;
	height: .3em;
	position: absolute;
	background: hsla(0,0%,100%,.4)
}

.ima-progress-div {
	width: 0;
	height: .3em;
	background-color: #ecc546
}

.ima-fullscreen-div,.ima-mute-div,.ima-play-pause-div,.ima-slider-div {
	width: 2.33em;
	height: 1.33em;
	top: .733em;
	left: 0;
	position: absolute;
	color: #ccc;
	font-size: 1.5em;
	line-height: 2;
	text-align: center;
	font-family: VideoJS;
	cursor: pointer
}

.ima-mute-div {
	left: auto;
	right: 5.667em
}

.ima-slider-div {
	left: auto;
	right: 2.33em;
	width: 3.33em;
	height: .667em;
	top: 1.33em;
	background-color: #555
}

.ima-slider-level-div {
	width: 100%;
	height: .667em;
	background-color: #ecc546
}

.ima-fullscreen-div {
	left: auto;
	right: 0
}

.ima-playing:before {
	content: "\00f103"
}

.ima-paused:before {
	content: "\00f101"
}

.ima-paused:hover:before,.ima-playing:hover:before {
	text-shadow: 0 0 1em #fff
}

.ima-non-muted:before {
	content: "\00f107"
}

.ima-muted:before {
	content: "\00f104"
}

.ima-muted:hover:before,.ima-non-muted:hover:before {
	text-shadow: 0 0 1em #fff
}

.ima-non-fullscreen:before {
	content: "\00f108"
}

.ima-fullscreen:before {
	content: "\00f109"
}

.ima-fullscreen:hover:before,.ima-non-fullscreen:hover:before {
	text-shadow: 0 0 1em #fff
}

.full-top {
	margin-top: 20px;
}

.full-bottom {
	margin-bottom: 20px;
}

.imgPlay {
	width: 100%;
	height: 100%;
}

.imgPlay img {
	margin: 5px;
	max-width: 310px;
	_width: expression(this.width > 310 ? "310px" :this.width);
}

.post-title {
	display: block;
	text-overflow: ellipsis;
	word-break: break-all;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
}

.embed-responsive {
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.embed-responsive-play {
	padding-bottom: 56.25%
}

.embed-responsive-headphones {
	padding-bottom: 20%
}

.embed-responsive-4by3 {
	padding-bottom: 70%
}

.propa_left1,.propa_left2,.propa_left3 {
	z-index: 9999;
}

.propa_right1,.propa_right2,.propa_right3 {
	z-index: 9999;
}

.propa_bottom {
	z-index: 9999;
}

.color-white {
	color: #fff!important
}

.opacity-50 {
	opacity: .5
}

.bg-highlight {
	background-color: #1c212a!important;
	color: #fff
}

.pagination-round a {
	border-radius: 35px
}

.pagination {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}

.pagination a {
	color: #000;
	font-size: 12px;
	display: inline-block;
	width: 35px;
	line-height: 33px;
	height: 35px;
	margin: 20px 5px 5px 0;
	border: 1px solid rgba(0,0,0,.06)
}

.btn-submit {
	width: 100%;
	text-align: center;
	padding: 10px;
	transition: all .1s linear;
	background: #222;
	color: #fff;
	border: none;
	font-weight: 500;
	cursor: pointer;
	border-radius: 3px
}

.btn-submit:hover {
	background: #E93255;
	color: #fff
}

.btn-submit:focus {
	outline: 0
}

button {
	border: none;
	cursor: pointer
}

.goog-te-banner-frame {
	display: none;
}

#google_translate_element2 {
	display: none;
}

.visible-xs {
	display: none!important
}

@media (max-width:767px) {
	.visible-xs {
		display: block!important
	}
}

@media (max-width:767px) {
	.hidden-xs {
		display: none!important
	}
}

.wrap a {
	cursor: pointer;
	color: inherit;
	display: inline-block;
	font-size: 18px;
	padding: 6px 10px;
	margin: 5px;
	float: left;
	color: #fff;
	background: #CF82B3;
}

.nav2 a {
	background: #C117FF;
}

.nav4 a {
	background: #3051AB;
}

.nav5 a {
	background: #555;
}

.photo-two {
	display: inline-block;
	display: block;
	height: 90px;
	margin: 8px;
	text-align: center;
	width: 80px;
}

.photo-two a {
	line-height: 12px;
}

.photo-two img {
	border-radius: 12%;
	height: 60px;
	width: 60px;
}

.photo-name {
	font-size: large;
	font-weight: bold;
	color: rgb(255, 255, 255);
	font-size: small;
}

@media screen and (max-width:1280px) {
	.photo-two img {
		border-radius: 12%;
		height: 60px;
		width: 60px;
	}
}

@media screen and (max-width:980px) {

	.photo-two img {
		border-radius: 12%;
		height: 58px;
		width: 58px;
	}
}

@media screen and (max-width:750px) {

	.photo-two {
		width: 18%;
		margin: 10px;
	}
}

.hf {
	margin: 5px;
}

.col6 {
	position: relative;
	min-height: 1px;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.row6 {
	display: flex;
	flex-wrap: wrap;
}

.hidden {
	display: none;
}

@media screen and (max-width:750px) {
	.col6 {
		width: 100%!important;
	}

	.col6 img {
		height: 60px!important;
	}

	.hidden {
		display: block!important;
	}
} 

.app {
	margin: 10px 0;
}

.app_title {
	text-align: center;
	line-height: 35px;
	font-size: 15px;
	color: #000;
	font-weight: bolder;
}

.app ul li {
	margin: 10px 0;
	float: left;
	width: 8.33%;
	text-align: center;
	list-style-type: none
}

.app ul li img {
	margin: 0 auto;
	width: 48px;
	height: 48px;
	display: block;
	border-radius: 8px
}

.app ul li a {
	font: 12px/28px Tahoma,'Microsoft Yahei',Simsun;
	color: #000;
	overflow: hidden;
	white-space: nowrap;
}

.app ul li a:hover {
	color: #FD4C5D;
	font-weight: bolder;
}

@media screen and (max-width:640px) {
	.app ul li {
		width: 20%
	}
}

@media screen and (min-width:768px) {
	.app {
	}
}

