/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}

html {
  overflow-y: scroll;
}

body{
	color: #2B3E50;
	font-family: 'Helvetica Neue','Open Sans';
	font-size: 14px;
	font-weight: 400;
}
b{
	font-weight: 600;
}

.container{
	width: 1240px;
	margin: 0 auto;
	position: relative;
}
.container>p{
	margin: 10px;
}
.header{
	padding: 12px 0;
	text-align: center;
	background-color: #2B3E50;
}
.header .container{
	display: flex;
	align-items: center;
	line-height: 0;
}
.header .container>*{
	line-height: 1em;
}
.logo{
	margin-left: 6px;
}
.logo img{
	display: block;
	width: 136px;
	height: 46px;
}
.nav{
	flex: 1;
	max-width: 560px;
	margin: 0 auto;
}
.nav ul{
	list-style: none;
	display: flex;
	text-align: center;
	justify-content: space-around;
	margin: 0;
	padding: 0;
}
.nav a{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}
.nav a:hover{
	color: #D9534F;
}
.main{

}
.main h1,.main h2{
	font-weight: 400;
	margin: 0;
	padding: 10px 10px 0 10px;
	color: #D9534F;
	font-size: 24px;
	min-height: 32px;
}
.footer{
	font-size: 14px;
	margin: 10px 0;
}
.copyright{
	text-align: center;
	font-weight: 600;
}

.thumbs{
	font-size: 0;
	position: relative;
	margin: 4px;
}
.thumbs>*{
	font-size: 14px;
}
.thumbs>div{
	display: inline-block;
	padding: 4px;
	line-height: 1em;
	font-weight: 300;
	vertical-align: top;
	overflow: hidden;
	box-sizing: border-box;
}
.thumbs>div>a{
	position: relative;
	display: block;
}
.thumbs>div>a>img{
	display: block;
	width: 300px;
	height: auto;
	box-sizing: border-box;
}

.thumbs>div>a>img,
.thumbs>div>a>img.lazyload.loaded{
	border: 1px solid #CCCCCC;
	color: #CCCCCC;
}
.thumbs>div>a>img.lazyload{
	border-color: #FFFFFF;
	color: #FFFFFF;
	opacity: 0;
}
.thumbs>div>a>img.lazyload.loaded{
	opacity: 1;
}

.thumbs>div>a>span{
	position: absolute;
	left: 1px;
	right: 1px;
	bottom: 9px;
	display: block;
	background-color: #445B70;
	background: rgba(68,91,112,.6);
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 400;
	line-height: 1em;
	white-space: nowrap;
	padding: 7px 10px;
}
.thumbs>div>a:hover>span{
	background: rgba(43,62,80,.8);
}
.thumbs.gallery{
	border-bottom: 1px solid #BFBFBF;
}
.thumbs>div>a.channel{
	padding: 20px 10px;
	box-sizing: border-box;
	width: 300px;
	background-color: #5CB85C;
	text-align: center;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 400;
	line-height: 2em;
	text-decoration: none;
	border: 1px solid #429942;
}
.thumbs>div>a.channel:hover{
	background-color: #2B3E50;
	border-color: #2B3E50;
}
.thumbs>div>a.channel>b{
	display: block;
	font-size: 26px;
	font-weight: 600;
}
.join a{
	text-align: center;
	display: block;
	background-color: #EC7F37;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 26px;
	line-height: 1.5em;
	padding: 21px 0;
}
.join a:hover{
	background-color: #4ABDAC;
}
.join a p{
	font-size: 56px;
	line-height: 1em;
	margin: 0;
}
.join2 a{
	display: block;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 30px;
	padding: 10px;
	color: #FFFFFF;
	background-color: #4ABDAC;
}
.join2 a:hover{
	background-color: #419A8D;
}

.buttons{
	color: #000000;
	font-size: 16px;
	margin: 10px;
}
.buttons a{
	display: inline-block;
	color: #FFFFFF;
	background-color: #D9534F;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	border-radius: 4px;
	padding: 5px 10px;
	margin: 2px 0 2px 4px;
}
.buttons a:hover{
	background-color: #2B3E50 !important;
}
.buttons .channel a{
	background-color: #5CB85C;
}
.buttons .pornstars{
	margin-right: 10px;
}
.buttons .tags{
	display: block;
}
.buttons.small {
	text-align: left;
	padding: 10px;
}
.buttons.small a{
	font-weight: 300;
	font-size: 16px;
	padding: 5px;
}
.buttons.x-small {
	text-align: left;
	padding: 10px;
}
.buttons.x-small span{
	margin: 0 8px 8px 0;
}
.buttons.x-small b{
	font-weight: 300;
	font-size: 14px;
	padding: 2px;
	margin: 0 8px 8px 0;
}
.buttons>div{
	display: inline-block;
	margin: 2px 0;
}

.main h1+.buttons,
.main h2+.buttons{
	padding-top: 0px;
}

.categories{
}
.categories ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.categories>ul{
	-webkit-column-width: 200px;
	-moz-column-width: 200px;
	column-width: 200px;
	max-width: none!important;
	width: auto!important;
	float: none;
	text-align: left;
	padding: 10px 5px 20px 5px;
}
.categories>ul>li{

}
.categories>ul>li>h3{
	font-size: 26px;
	font-weight: 600;
	color: #D9534F;
	border-bottom: 1px solid #D9534F;
	margin: 10px 0;
	padding: 0;
}
.categories>ul>li>ul{
}
.categories>ul>li>ul>li{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 5px 0;
	font-size: 16px;
}
.categories a{
	color: #2B3E50;
}
.categories a:hover{
	text-decoration: none;
}

.search{
	margin-right: 6px;
	font-size: 0;
}
.search input,
.search button{
	-webkit-appearance: none;
	outline: none;
	color: #2B3E50;
	background-color: #FFFFFF;
 	vertical-align: middle;
	margin: 0;
 	padding: 0;
	border: 1px solid #FFFFFF;
 	border-radius: 5px;
 	height: 40px;
}
.search input{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	width: 240px;
	box-sizing: border-box;
	padding-left: 15px;
	font-size: 14px;
}
.search button{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 40px;
	background: #D9534F url(/assets/icon_search.svg) center no-repeat;
	border-color: #D9534F;
	cursor: pointer;
}

.nav-toggle {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 38px;
	height: 38px;
	padding: 8px;
	margin: 9px;
	border: none;
	background: none;
	outline: none;
	cursor: pointer;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.nav-toggle .icon-bar {
	background-color: #FFFFFF;
	display: block;
	width: 100%;
	height: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-transform-origin: center;
	transform-origin: center;

}
.nav-toggle:hover .icon-bar {
	background-color: #D9534F;
}
.nav-toggle .icon-bar + .icon-bar {
	margin-top: 5px;
}
.toggled .nav-toggle .icon-bar:nth-child(1) {
	-webkit-transform: rotate(45deg) translate(5px, 5px);
	transform: rotate(45deg) translate(5px, 5px);
}
.toggled .nav-toggle .icon-bar:nth-child(2) {
	background-color: transparent;
}
.toggled .nav-toggle .icon-bar:nth-child(3) {
	-webkit-transform: rotate(-45deg) translate(5px, -5px);
	transform: rotate(-45deg) translate(5px, -5px);
}
.toggled{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.favorites_link{
	display: none;
	margin: 0 15px;
}
.favorites_link a{
	display: block;
	background: url(/assets/favorites.svg);
	background-size: 29px 25px;
	width: 29px;
	height: 25px;
	text-decoration: none;
	text-indent: -9999px;
	position: relative;
}
.favorites_link .favorites_badge{
	font-size: 10px;
	font-weight: 300;
	padding: 0 3px;
	background-color: #D9534F;
	border-radius: 2px;
	color: #FFFFFF;
	text-indent: 0;
	position: absolute;
	top: -7px;
	left: 22px;
}
.buttons2{
	margin: 0 10px 10px 10px;
}
.buttons2>div{
	float: left;
	margin: 2px 0 2px 4px;
}
.buttons2:after{
	clear: both;
	display: block;
	content: '';
}
.buttons2 button{
	background-color: #2B3E50;
	border: 1px solid #2B3E50;
	border-radius: 4px;
	color: #FFFFFF;
	cursor: pointer;
	padding: 13px 20px;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	outline: none;
}
.buttons2 button:hover{
	background-color: #FFFFFF;
	border: 1px solid #D9534F;
	color: #D9534F;
}
.buttons2 button i{
	display: inline-block;
	vertical-align: bottom;	
}
.favorite button i{
	width: 23px;
	height: 20px;
	background: url(/assets/favorite.svg);
	background-size: 46px 40px;
	background-position: top left;
}
.favorite button:hover i{
	background-position: top right;
}
.favorite button.added i{
	background-position: bottom left;
}
.favorite button.added:hover i{
	background-position: bottom right;
}
.share button i{
	width: 19px;
	height: 19px;
	background: url(/assets/share.svg);
	background-size: 38px 19px;
	background-position: top left;
}
.share button:hover i{
	background-position: top right;
}
.share_addthis{
	display: none;
	margin: 5px !important;
	height: 42px;
}

#loading{display:none;color:#D9534F;font-size:90px;text-indent:-9999em;overflow:hidden;width:1em;height:1em;border-radius:50%;margin:72px auto;position:relative;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load6 1.7s infinite ease,round 1.7s infinite ease;animation:load6 1.7s infinite ease,round 1.7s infinite ease}
@-webkit-keyframes load6{0%,100%,5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}}@keyframes load6{0%,100%,5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}}@-webkit-keyframes round{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes round{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

.addthis_inline_share_toolbox_gten{float:right;margin:10px 5px;height:26px;}

.ad{
	width: 300px;
	height: 250px;
	position: relative;
}
.ad>.wrap{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 1px solid #CCC;
	overflow: hidden;
}
.ad iframe{
	display:block;

}

.scroll-to-top{
	display: block;
	height: 40px;
	width: 40px;
	position: fixed;
	right: 8px;
	bottom: 8px;
	z-index: 10;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: #D9534F url(/assets/scroll-to-top.svg) no-repeat center 50%;
	visibility: hidden;
	opacity: 0.5;
	-webkit-transition: opacity .3s 0s;
	-moz-transition: opacity .3s 0s;
	transition: opacity .3s 0s;
	cursor: pointer;
}
.scroll-to-top:hover {
	opacity: 1;
}
.scroll-to-top.visible {
	visibility: visible;
}

.slideshow{
	float: right;
	display: none;
}
.slideshow button{
	border: 1px solid #5BC0DE;
	border-radius: 5px;
	background-color: #5BC0DE;
	color: #FFFFFF;
	cursor: pointer;
	margin: 8px;
	padding: 8px;
}
.slideshow button i{
	width: 12px;
	height: 12px;
	background-image: url(/assets/slideshow.svg);
	background-repeat: no-repeat;
	background-position: top left;
	display: inline-block;
	background-size: 12px 24px;
	margin: 0px 6px -1px 0px;
}
.slideshow button:hover {
	background-color: #FFFFFF;
	color: #5BC0DE;
}
.slideshow button:hover i{
	background-position: bottom left;
}

@media screen and (max-width:1254px){
	.container{
		width: 932px;
	}
	.nav{
		max-width: 100%;
		margin:0 10px;
	}
	.buttons2 button{
		font-size: 0;
	}
}
@media screen and (max-width:960px){
	.container{
		width: 100%;
	}
	.header{
		padding: 0;
	}
	.header .container{
		display: block;
	}
	.logo{
		margin: 16px auto;
		display: inline-block;
	}
	.logo img{
		width: auto;
		height: 24px;
	}
	.nav{
		display: none;
		flex: 0;
	}
	.nav ul{
		display: block;
		text-align: left;
	}
	.nav li{
		margin: 20px 5px;
	}
	.nav a{
		display: inline;
		font-size: 16px;
	}
	.toggled .nav{
		display: block;
	}
	.search{
		white-space: nowrap;
		position: relative;
		top: 48px;
		margin: -40px 8px 0 8px;
	}
	.search input{
		border-color: #D9534F;
	}
	.search input{
		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px;
		width: 100%;
		margin-right: -40px;
		padding-right: 40px;
	}
	.nav-toggle {
		display: block;
	}
	.main{
		padding-top: 46px;
	}
	.main h1,.main h2 {
		font-size: 14px;
	}
	.thumbs>div{
		width: 33%;
	}
	.thumbs>div>a>img,
	.thumbs.gallery>div>a>img,
	.thumbs>div>a.channel{
		width: 100%;
		height: auto !important;
	}
	.ad {
		width: 100%;
		height: auto;
		padding-top: 83.4%;
	}
	.scroll-to-top{
		width: 60px;
		height: 60px;
		opacity: 1;
	}
	.categories{
		padding: 0 5px;
	}
	.categories>ul>li>ul>li{
		padding: 10px 0;
	}
	.favorites_link{
		position: absolute;
		top: 0;
		right: 0;
		margin: 15px;
	}
	.slideshow {
		float: left
	}
	.slideshow button{
		font-size: 0;
		margin: 10px 8px;
	}
	.slideshow button i{
		margin: 0;
	}
}
@media screen and (max-width:734px){
	.thumbs>div{
		width: 50%;
	}
}
@media screen and (max-width:400px){
	.thumbs>div{
		width: 100%;
	}
}