@media screen and (max-width: 1320px){
	.container {
		margin: 0 20px;
	}
}
@media screen and (max-width: 1023px){
	h1, h2, h3 {
		text-align: center;
	}
	.container {
		max-width: auto;
		margin: 0 10px;
	}
	.header {
		height: auto;
	}
	.nav-toggle, .clear-m {
		display: block;
	}
	.nav {
		display: none;
	}
	.nav > ul, .nav .search {
		display: block;
		float: none;
	}
	.nav > ul > li, .nav > ul > li.dropdown-cat {
		margin: 0 10px;
	}
	.nav > ul > li > a:hover, .nav > ul > li > a.active, .nav > ul > li.dropdown-cat > a:hover, .nav > ul > li.dropdown-cat > a.toggled {
		background-image: none;
		color: #ee873b;
	}
	.nav > ul > li.dropdown-cat > a {
		background-image: none;
	}
	.search {
		margin: 0;
	}
	.dropdown-cat-menu {
		top: 134px;
		font-size: 12px;
	}
	.dropdown-cat-menu ul {
		padding: 0 10px 0 0;
	}
	.th {
		width: calc(33.33% - 12px);
	}
	.video-wrapper, .video-aside {
		width: 100%;
		float: none;
	}
	.video-wrapper {
		margin-bottom: 12px;
	}
	.video-aside .thumbs {
		margin: 0 -6px;
	}
	.video-aside .th {
		width: calc(33.33% - 12px);
		margin: 0 6px;
	}
	.video-aside .th:last-child {
		display: block;
	}
	.footer-left, .footer-right {
		width: 100%;
		padding: 0;
		float: none;
		text-align: center;
	}
	.footer-share{
		text-align: center;
	}
	.footer-share-tmp {
		max-width: 100%;
		margin: 0 auto;
	}
}
@media screen and (max-width: 672px){
	.nav > ul > li a {
		font-size: 12px;
	}
	.dropdown-cat-menu {
		padding: 5px 10px;
	}
	.dropdown-cat-menu a {
		font-size: 11px !important;
	}
	.thumbs {
		margin: 0 -5px;
	}
	.th {
		width: calc(50% - 10px);
		margin: 0 5px 10px 5px;
	}
	.video-aside .th {
		width: calc(50% - 10px);
		margin: 0 5px;
	}
	.video-aside .th:last-child {
		display: none;
	}
}
@media screen and (max-width: 579px){
	.video-info .video-rating {
		width: calc(100% - 78px);
		text-align: center;
	}
	.video-info .video-thumbs-down {
		float: right;
		border: 0;
	}
	.video-info .tabs {
		clear: both;
		border-top: 1px solid #755551;
	}
	.video-info .tabs.float-right {
		margin: 0;
		float: none;
	}
	.video-info .tabs > li:first-child > a, .video-info .tabs > li:first-child > span {
		border-left: 0;
	}
	.video-info .tabs > li:last-child > a {
		border-right: 1px solid #755551;
	}
	.video-duration, .video-views, .video-date {
		margin-bottom: 10px;
	}
	.video-categories {
		margin-top: 0;
	}
	.radio-inline {
		margin: 10px 0;
	}
	.radio-inline .radio {
	    margin: 5px 0;
		float: none;
	}
}
@media screen and (max-width: 479px){
	h1, h2, h3 {
		font-size: 14px;
		line-height: normal;
	}
	.nav > ul {
		margin: 10px 0;
	}
	.nav > ul li {
		margin: 0;
		display: block;
		text-align: left;
	}
	.nav > ul > li a {
		height: auto;
		line-height: 32px;
	}
	.nav > ul > li.dropdown-cat {
		position: relative;
		margin: 0;
	}
	.dropdown-cat-menu {
		position: static;
		padding: 0;
	}
	.dropdown-cat-menu ul {
		width: 100%;
		padding: 0;
		float: none;
	}
	.dropdown-cat-menu li {
		padding: 0;
	}
	.dropdown-cat-menu ul li:last-child {
		border-bottom: 1px dashed #666666;
	}
	.dropdown-cat-menu ul:last-child li:last-child {
		border-bottom: 0;
	}
	.dropdown-cat-menu a {
		font-size: 12px !important;
	}
	.title h1, .sort {
		float: none;
	}
	.sort {
		margin: 10px auto;
	}
}