html{
	line-height:1.15;
	-webkit-text-size-adjust:100%
}
body{
	max-width: 1280px;
    margin: 0 auto;
}
h1{
	font-size:2em;
	margin:.67em 0
}
hr{
	box-sizing:content-box;
	height:0;
	overflow:visible
}
pre{
	font-family:monospace,monospace;
	font-size:1em
}
a{
	background-color:transparent
}
a:hover {
    color: #eb6b52;
}
abbr[title]{
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted
}
b,strong{
	font-weight:bolder
}
code,kbd,samp{
	font-family:monospace,monospace;
	font-size:1em
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub{
	bottom:-.25em
}
sup{
	top:-.5em
}
img{
	border-style:none
}
button,input,optgroup,select,textarea{
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button,input{
	overflow:visible
}
button,select{
	text-transform:none
}
[type=button],[type=reset],[type=submit],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:1px dotted ButtonText
}
fieldset{
	padding:.35em .75em .625em
}
legend{
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
progress{
	vertical-align:baseline
}
textarea{
	overflow:auto
}
[type=checkbox],[type=radio]{
	box-sizing:border-box;
	padding:0
}
[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-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}
details{
	display:block
}
summary{
	display:list-item
}
template{
	display:none
}
[hidden]{
	display:none
}
body{
background-color: #e3ddd1;
    color: rgb(127,121,109);
    font-family: sans-serif;
}
ol,ul,li{
	list-style:none;
	margin:0;
	padding:0
}
img{
	border:none;
	display:block
}
a{
	color:#221a1f;
	text-decoration:none
}
.wrap{
clear: both;
    color: #111;
    background-color: #f7f1e5;
    border-left: 1px solid #d7c7c2;
    border-right: 1px solid #d7c7c2;
    overflow: hidden;
    margin: 0 auto;
    width: 98%;
}
.header{
padding: 10px 5px;
    font-size: 20px;
    overflow: hidden;
    clear: both;
    background-color: #e4d9b6;
    border-bottom: 2px solid #cebb7e;
    text-align: left;
    margin-bottom: 0;
}
.header ul{
	display:inline-block;
	padding:5px;
	float:left
}
.header li{
	display:inline-block;
	margin:3px 10px 3px 0
}
.header a{
	text-decoration:none
}
.header b a{
	text-decoration:underline
}
.search{
	margin:5px;
	display:inline-block;
	float:right
}
.search_bar input[type=text]{
background-color: #f5f5f5;
    color: #23130e;
    border-radius: 2px;
    height: 32px;
    line-height: 32px;
    outline: none;
    border: 0;
    font-size: 14px;
    width: 94%;
    padding: 0 4%;
}
.h1{
color: #111;
    padding: 10px;
    clear: both;
    background-color: #fffbef;
    border-bottom: 1px solid #d7c7c2;
    border-top: 1px solid #d7c7c2;
    overflow: hidden;
    font-size: 20px;
    line-height: 24px;
        margin: 0px;
    font-weight: 600;
}
.h2{
color: #111;
    padding: 10px;
    clear: both;
    background-color: #fffbef;
    border-bottom: 1px solid #d7c7c2;
    border-top: 1px solid #d7c7c2;
    overflow: hidden;
    font-size: 20px;
    line-height: 24px;
        margin: 0px;
    font-weight: 600;
}
.content{
    overflow: hidden;
    clear: both;
    background-color: #fffbef;
    border-bottom: 1px solid #d7c7c2;
}
.player_wrap{
	max-width:1250px;
	margin:0 auto
}
.player{
	padding-bottom:50%;
	position:relative;
	overflow:hidden;
	clear:both;
	margin:5px 0
}
.player .video{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000
}
.tags{
    padding: 5px 10px;
    overflow: hidden;
    clear: both;
    text-align: center;
    color: #080808;
    font-size: 16px;
}
.tags p{
	padding:0;
	line-height:16px;
	margin:0
}
.tags a{
	font-size:15px;
	text-decoration:underline;
	padding:3px;
	margin:3px 6px 3px 0;
	display:inline-block;
	color:#ddd
}
.thumbs{
	padding:5px;
	overflow:hidden;
	clear:both
}
.thumb{
	width:16.66666%;
	float:left;
	overflow:hidden;
	box-sizing:border-box;
	padding:5px
}
.thumb .thumb_in{
border-radius: 3px;
    background-color: #fffbef;
    border: 1px solid #d7c7c2;
    display: block;
}

.thumb .thumb_in:hover {border-color: #eb6b52;}
.thumb .thumb_in a:hover {color: #000000;}

.thumb .thumb_img_wrap{
	position:relative;
	padding-bottom:58%;
	display:block;
	background-color:#fffbef
}
.thumb .thumb_img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	overflow:hidden
}
.thumb .thumb_title{
	line-height:17px;
	height:34px;
	overflow:hidden;
	display:block;
	margin:7px;
	padding:0;
	font-weight:400;
	text-decoration:none;
	font-size:14px;
	color:#000;
	font-style:normal;
	word-wrap:break-word
}
.pagination{
	text-align:center;
	font-size:22px;
	margin:15px 5px 20px;
	clear:both
}
.pagination a{
	text-decoration:underline;
	font-weight:700
}
.trends{
	padding:5px 10px;
	overflow:hidden;
	clear:both;
	text-align:left;
	margin-bottom:10px
}
.trends ul{
	margin:0
}
.trends li{
	display:inline-block;
	padding:3px 1px;
	margin:3px 6px 3px 0;
	text-decoration:none
}
.trends .cat_title{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:400
}
.trends a{
    border: 1px solid rgb(207,201,189);
    float: left;
    margin: 2px 2px 0 0;
    display: block;
    padding: 0 10px;
    font-size: 12px;
    text-transform: uppercase;
    height: 32px;
    line-height: 32px;
    font-weight: 600;
}
.trends a:hover {
    border-color: #eb6b52;
}
.links{
	padding:5px 10px;
	overflow:hidden;
	clear:both;
	margin-bottom:10px
}
.links ul{
	margin:0
}
.links li{
	width:25%;
	float:left;
	padding:4px 0;
	font-size:15px;
	overflow:hidden;
	box-sizing:border-box;
	text-align:left;
	text-decoration:underline
}
.footer{
	padding:5px 10px;
	overflow:hidden;
	clear:both;
	color:#aaa;
	font-size:14px;
	margin-top:0;
	background-color:#222
}
.footer p{
	padding:0
}
.footer a{
	color:#eee;
	text-decoration:underline
}
.text{
	padding:10px
}
li.exmex{
	display:none;
	text-align:center
}
@media all and (max-width:1300px){
	.wrap{
		max-width:100%
	}
	.thumb{
		width:25%
	}
	.links li{
		width:33.3333%
	}
}
@media all and (max-width:900px){
	.wrap{
		max-width:100%
	}
	.thumb{
		width:33.33333%
	}
}
@media all and (max-width:630px){
	.wrap{
		max-width:100%
	}
	.thumb{
		width:50%
	}
	.links li{
		width:50%
	}
	.header{
		text-align:center
	}
	.header ul{
		float:none
	}
	.search{
		float:none
	}
	li.exmex{
		display:block;
		padding:5px 5px 3px;
		margin:0 5px;
		overflow:hidden;
		clear:both;
		border:1px solid #acacac;
		border-radius:3px;
		background-color:#f0f1f1;
		text-align:center
	}
}
@media all and (max-width:340px){
	.wrap{
		max-width:100%
	}
	.thumb{
		width:100%
	}
	.links li{
		width:100%
	}
}
.thumb .meta.time{
	right:2.857142857142857%;
	padding:4px 6px 2px;
	font-size:11px
}
.thumb .meta{
	display:block;
	background:#333;
	background:#00000047;
	bottom:4.444444444444445%;
	color:#fff;
	position:absolute;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	z-index:60
}
.pagination{
	display:-ms-flexbox;
	display:flex;
	padding-left:0;
	list-style:none;
	border-radius:.25rem
}
.page-item:first-child .page-link{
	margin-left:0;
	border-top-left-radius:.25rem;
	border-bottom-left-radius:.25rem
}
.page-item:last-child .page-link{
	border-top-right-radius:.25rem;
	border-bottom-right-radius:.25rem
}
.page-item.active .page-link{
	z-index:2;
	color:#000
}
.page-item.disabled .page-link{
	color:#868e96;
	pointer-events:none;
	border-color:#ddd
}
.page-link{
	position:relative;
	display:block;
	padding:.3rem .75rem;
	margin-left:-1px;
	line-height:1.25;
	color:#007bff;
	border:1px solid #ddd
}
.page-link:focus,.page-link:hover{
	color: #000000;
    text-decoration: none;
    background-color: #e4d9b6;
    border-color: #ddd;
}
.pagination-lg .page-link{
	padding:.75rem 1.5rem;
	font-size:1.25rem;
	line-height:1.5
}
.pagination-lg .page-item:first-child .page-link{
	border-top-left-radius:.3rem;
	border-bottom-left-radius:.3rem
}
.pagination-lg .page-item:last-child .page-link{
	border-top-right-radius:.3rem;
	border-bottom-right-radius:.3rem
}
.pagination-sm .page-link{
	padding:.25rem .5rem;
	font-size:.875rem;
	line-height:1.5
}
.pagination-sm .page-item:first-child .page-link{
	border-top-left-radius:.2rem;
	border-bottom-left-radius:.2rem
}
.pagination-sm .page-item:last-child .page-link{
	border-top-right-radius:.2rem;
	border-bottom-right-radius:.2rem
}
.pagination{
	margin-bottom:30px
}
.justify-content-center{
	-ms-flex-pack:center!important;
	justify-content:center!important
}
.page-link{
	color:#000
}
link:hover{
	color:#f6f7f7
}
.page-item.disabled .page-link{
	color:#000;
	pointer-events:none;
	background-color:#ff467b;
	border-color:#760c2a
}
label{
	display:none
}
.embed-responsive{
	position:relative;
	display:block;
	width:100%;
	padding:0;
	overflow:hidden
}
.embed-responsive::before{
	display:block;
	content:""
}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	border:0
}
.embed-responsive-21by9::before{
	padding-top:42.857143%
}
.embed-responsive-16by9::before{
	padding-top:56.25%
}
.embed-responsive-4by3::before{
	padding-top:75%
}
.embed-responsive-1by1::before{
	padding-top:100%
}
 .page-item.active .page-link {
	 color: #000;
	 pointer-events: none;
	 background-color: #fffbef;
	 border-color: #d7c7c2;
}
 .rating {
color: #000;
    font-size: small;
    height: 36px;
    padding: 5px 10px;
    overflow: hidden;
    background-color: #fff6d9;
    clear: both;
    text-align: left;
}
 .likes {
	 padding: 10px 0 0;
	 position: absolute;
}
 .rating-plus, .rating-minus {
	 width: 36px;
	 height: 36px;
	 display: inline-block;
	 cursor: pointer;
	 border-radius: 3px;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 text-align: center;
	 line-height: 34px;
}
 .rating-plus {
	 background: url(/img/icon-rating-up.svg) no-repeat center;
}
 .rating-minus {
	 background: url(/img/icon-rating-down.svg) no-repeat center;
}
 .descp {
padding: 5px 10px;
    overflow: hidden;
    clear: both;
    font-size: 16px;
    border-top: 1px solid #d7c7c2;
    background-color: #fffbef;
    color: #181818;
}
 .download {
    float: right;
    border: 1px solid #d7c7c2;
    background: #e4d9b6;
    border-radius: 4px;
    padding: 8px;
    font-size: initial;
 }
 .download:hover {
	 background: #cebb7e;
}
 .download a:hover {
	 color: #000;
}
