@media (max-width: 590px) {

	h1 {
		font-size: 20px;
	}

	h2, h3 {
		font-size: 18px;
	}

	.a-menu-wrapper {
		margin-bottom: 10px;
	}

	.mix-title-wrapper {
        margin-left: 10px;
	}

	/*.homepage-latest-dubstep {
		display: none;
	}*/

	.single-panel-wrapper {
		width: 100%;
		padding: 0 0px;
	}

	.sidebar-top {
	    padding-right: 15px;
	}

	/*.top-downloads-of-the-week {
		display: none;
	}*/

	.top-downloads-week {
    	/*margin: auto;*/
	}

	.item-mix {
		width: 225px;
		height: inherit;
	}

	.rp-wrapper > div{
		height: auto;
	}

	.artists-rotate, .mixes-rotate {
		display: block;
		transform: rotate(0deg);
		margin-top: 16px;
	}

	.random-mixes, .random-artists {
		padding: 17px 0px;
		width: 100%;
	}

	.item-mix{
		width: 100%;
		float: none !important;
		margin-bottom: 20px;
	}

	.single-panel-wrapper {
		/*padding: 14px;
	    /*width: 95%;*/
	    margin: auto;
		margin-bottom: 20px;
	}

	.single-panel {
			padding: 10px 10px;
	}

	.navbar-inverse .navbar-nav > li > a {
		border-left-width: 2px;
		font-size: 20px;
	}

	.navbar-nav > li > a {
		padding: 4px 22px;
	}

	.navbar-inverse {
		background-color: #15171bd1;
	}

	.form-search {
		width: 100%;
		left: 0;
		top: 0;
	}

	.advanced-menu div{
		overflow: auto;
	}

	.rp-wrapper{
		overflow: auto;
	}

	.hot-mixes {
		margin-top: 20px;
	}

	.top-downloads-of-the-week .item{
		margin-left: 12px;
	}

	.homepage-latest > .item{
		height: 300px;
	}

	.link-filter-msg-type-wrapper { 
		width: 100%;
	}

	.section-hot {
		margin-top: 20px;
	}
	.mailto-wrapper {
		padding: 10px;
		text-align: center;
	}

	.site-slogan {
		text-align: center;
	}

	.advanced-menu ul > li {
		/*float: none;*/
		padding: 5px;
		margin-bottom: 0px;
	}

	.single-panel {
		padding: 0px;
	}
	
	.mixes-list-wrapper {
		width: 100%;
	}

	.recommended-item {
		width: 100%;
		float: none;
		margin: auto;
		margin-top: 10px;
	}

	.form-posting-container {
		width: 100%;
	}

	.panel-admin > ul > li > ul {
				visibility: visible;
				position: initial;
	}

	.panel-admin > ul > li {
				display: block;
	}

	.panel-admin a {
			padding: 9px 21px;
			margin: 0px;
			font-size: 15px;
	}

	.panel-admin > ul {
			display: none;
	}

	.admin-panel-responsive-button {
		display: block;
	}

	.chld-item-menu {
		position: relative;
	}

	.show-hide-caret {
		display: block;
	}

	.tracklist-single-item, .body-single-item, .pdownload-single-item, .related-single-item, .tags-single-item {
	    padding-left: 0px;
	    padding-right: 0px;
	    margin-top: 0px;
	}

	.tracklist-single-item .prop-value, .body-single-item .prop-value, .related-single-item .prop-value, .tags-single-item .prop-value {
	    padding: 20px 0px 0px 0px;
	}

	.message {
		width: 100%;
	}

	.admin-pages .content > .row { 
		width: 100%;	
		padding: 0px; 	
	}

	.admin-pages form, .page-blocks-wrapper { 
		padding: 0px;
		width: 100%;
	}

	.admin-pages select {
		width: 180px;
	}

	.admin-pages.parse-zippy {
		margin-left: 5px;
		margin-top: 5px;
	}

	.feed-container {
		text-align: center;
    	float: none;
    	width: 100%;
    	height: auto;
    	margin-bottom: 30px;
	}

	.trial-reminder-screen-wrapper {
		width: 100%;
	}

	.trial-reminder-screen-wrapper .row {
		width: 100% !important;
	}

	.show-srch {
		margin-left: 5px;
	}

	.search-pane {
		margin-left: 20px;
	}

	.item {
		margin: auto;
		margin-bottom: 25px;
		width: 250px;
	}

	.bonuses-wrapper {
		width: 50%;
	    margin: auto;
	    margin-top: 20px;
	}

	.bonuses-value {
		padding: 5px;
	}

	.prop-info {
		font-size: 18px;
	}

	p {
		font-size: 16px;
	}

	a {
		font-size: 18px;
    	line-height: 22px;
	}

    span {
    	font-size: 15px;
    }

    .fa-download span {
    	font-size: 15px;
    }

    .breadcrumb-current {
    	font-size: 15px;
    }

    .link-wrapper-zippy > a {
    	font-size: 25px;
	}

	.user-sign-link {
		font-size: 16px;
	}

	li {
		font-size: 18px;
	}

	.mix-title a {
		font-size: 18px;
    	line-height: 23px;
	}

	.item-info-wrapper {
		font-size: 12px;
		margin-top: 2px;
    	margin-bottom: 2px;
	}

	.mix-genre {
		font-size: 16px;
		margin-top: 2px;
	}

	.item-info-wrapper .fa, 
	.item-view-prop .fa {
		font-size: 14px;
	}

	.comments-notification {
		font-size: 14px;
	}

	.comments {
		padding: 10px;
	}

	.mail-rss-container {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.site-wd {
		left: 20%;
	}

	/*.menu-hover-item > ul {
		visibility: visible;
	}*/

	.go-pro-link {
	    padding: 10px 8px;
	    border-radius: 6px;
	}

	.chld-item-menu {
		background: none;
		margin-left: 20px;
		visibility: visible;
	}

	.item-menu .menu-hover-item {

	}

	.responsive-menu-crt {
		visibility: visible;
	}

	.main-menu-container {
    /* float: left; */
    	width: 100%;
	}

	.main-menu-container {
		margin-left: 0px;
	}

	.main-menu-search-container {
    	float: left;
    	margin-left: 28px;
	}

	.logo-site {
    	margin-left: 48px;
	}

	.wrapper-srch {
    	overflow: hidden;
    	margin-left: 23px;
	}

	.srch-field-wrapper {
		margin-left: 0px;
	}

	.srch-elem {
    	padding: 0px;
    	text-align: right;
	}

	.row {
		/*width: 90%;*/
	}

	.single-mix-main-body {
		padding-left: 8px;
    	padding-right: 7px;
	} 

	.page-style-mixes,
	.page-artist,
	.page-show,
	.page-best-month,
	.page-single-page-top,
	.style-mixes-text,
	.best-trance-music,
	.my-collection-page,
	.dj-shows-page {
		padding: 15px;
	}

	.page-style-mixes h2,
	.page-artist h2,
	.page-artist h1,
	.page-style-mixes h1,
	.page-style-mixes h2,
	.page-style-mixes h3,
	.page-show h1,
	.page-show h2,
	.page-best-month h1,
	.page-best-month h2,
	.page-single-page-top h1,
	.page-single-page-top h2,
	.my-collection-page h1,
	.my-collection-page h2,
	.dj-shows-page h1,
	.dj-shows-page h2 {
		text-align: center;
	}

	.style-mixes-text h2 {
		text-align: left;
	}

	.single-panel-wrapper .single-panel {
		padding: 0px;
	}

	.livedjsets .single-panel-wrapper .single-panel,
	.livedj .single-panel-wrapper .single-panel {
		padding: 15px;
	}

	.single-mix-main-body .prop-value {
		
	}

	.gdjm-player {
    	padding: 10px;
	}

	.top-downloads-week .item-mix,
	.homepage-latest-dubstep .item-mix {
		float: none;
		margin: auto;
		width: 220px;
		height: inherit;
		margin-top: 25px;
	}

	.homepage-latest .item-mix {
	    width: 250px;
	}

	.advanced-menu {
		text-align: right;
	}

	.body-single-item .prop-value,
	.tracklist-single-item .prop-value {
		padding: 10px;
	}

	.mix-block .bredcrumbs {
		margin-left: 0px;
	}

	.my_collection_list .item-mix {
		margin: auto;
	}

	.rating-wrapper {
		margin-bottom: 10px;
		width: 100%;
	} 

	.leave-comment-container {
		margin-top: 30px;
		margin-bottom: 20px;
	}

	.gdjm-player h2	{
		margin-top: 0px;
	}
	.prop-value,
	.prop-value p,
	.tracklist-single-item .prop-value, .body-single-item .prop-value, .related-single-item .prop-value, .tags-single-item .prop-value {
		font-size: 16px;
	}
	.most-dl-djs {
		padding: 10px;
	}

	.homepage-latest .item {
    	margin-top: 0px;
	}

	.latest-header {
		margin-bottom: 25px;
	}

	header {
		padding-top: 5px;
	}

	.top-article {
		padding: 10px;
	}

	.dj-mix-body-text {
		padding: 15px;
	}

	.item-artist {
		width: 100%;
	}

	.item-show {
		width: 100%;
		height: 150px;
	}

	.page-artists,
	.page-mixes,
	.livesets .content {
		padding: 15px;
	}

	.advanced-menu nav {
		padding-left: 25px;
	}

	.livesets h1 {
		margin-top: 0px;
		text-align: center;
	}

	.livesets p,
	.yearmix-2020-download-mp3 p {
		text-align: center;
	}

	.top-100-djs-2020 .top-downloads-of-the-week,
	.share-dj-mixes .top-downloads-of-the-week {
		display: none;
	}	

	.top-100-djs-2020 .single-panel-wrapper {
		width: fit-content;
	}

	.top-article {
		text-align: center;
	}

	.padding-left-0-resp {
		padding-left: 15px;
	}

	.page-style-mixes .rating-wrapper {
		width: 100%;
	}

	.have_bullets li {
		display: block;
		margin-top: 10px;
	}

	.have_bullets {
		margin-bottom: 10px;
	}

	.fit-text {
		width: 100%;
	}

	.publisher-container {
		padding: 10px 0px 10px 15px;
	}

	.page-mixes p {
		text-align: center;
	}

	.page-mixes .single-panel {
		padding: 15px;
	}

	.art-link {
		font-size: 18px;
	}

	.mix-genre, .mix-genre h4 {
		font-size: 18px;
	}

	.responsive-text-align-center {
		text-align: center;
	}

	.top-style-djs {
		padding-left: 10px;
	}

	.top-style-djs a {
		text-decoration: underline;
	}

	.adsbygoogle {
		margin-bottom: 20px;
	}

	.padding-left-0 {
		padding-left: 0px;
		padding-right: 0px;
	}

	.text-mail-rss {
		display: none;
	}

	.livedjsets .content {
		margin-top: 20px;
	}

	.big-festivals-container {
		    width: 95%;
    		margin: auto;
	}

	.top-download-otw-items .item-mix {
		margin-bottom: 20px;
	}

	.site-home-b {
		margin-left: 15px;
		margin-right: 15px;
	} 

	.srch {
		padding: 12px;
	}

	.animate-height.pro {
		height: 105px;
	}

	.recommended_for_you_container .item-mix{
		margin-bottom: 20px;
	}

	.my_collection_list .item-mix {
		text-align: center;
		width: 250px;
    	margin-bottom: 20px;
	}

	.gdjm-player {
		position: fixed;
	    bottom: 0px;
	    left: 0px;
	    right: 0px;
	    background-color: black;
	    z-index: 9999;
	}

	.gdjm-player > .prop-info {
		display: none;
	}

	.official-image {
    	width: 100%;
	}

	.style-mixes .content {
		padding: 10px;
	}

	.livesets-mixes-podcasts-radioshow article p {
		text-align: center;
		padding: 15px;
	}

}

@media (max-width: 960px) and (min-width: 590px){

	.mix-title-wrapper {
        margin-left: 10px;
	}
	
	.homepage-latest .item {
		float: left;
	    margin-bottom: 20px;
	    margin-left: 17px;
	}
	.single-mix-main-body {
		padding-left: 15px;
	}
	.padding-left-0 {
		padding-left: 15px;
	}
	.logo-wr {
		text-align: center;
	}

	.text-mail-rss {
		display: none;
	}

	.livedjsets .content {
		margin-top: 20px;
	}

	.big-festivals-container {
		margin-left: 5px;
	}

	.top-download-otw-items .item-mix {
		margin-bottom: 20px;
	}

	.srch {
		padding: 12px;
	}

	.gdjm-player {
		position: fixed;
	    bottom: 0px;
	    left: 0px;
	    right: 0px;
	    background-color: black;
	    z-index: 9999;
	}

	.gdjm-player > .prop-info {
		display: none;
	}

	.official-image {
    	width: 100%;
	}

} 