*{
    margin: 0;
    padding: 0;
}
body {
	font-family: 'Source Sans Pro', sans-serif;
	color:#fff;
	background-color: #000;
	height:100%;
	min-height:100%;
	font-size: 1em;
	font-weight: 400;
	overflow-x: hidden;
	text-rendering: optimizelegibility;
}
section{
	margin:0 auto;
	width:100%;
}
h1{
	font-family: 'Source Sans Pro', sans-serif;
	margin:60px 0px;
	color:#ccc;
}
a{
	background-color: #000;
	padding: 0 3px;
	text-decoration: none;
	color:#c19556;
	transition: all 1.3s ease-out;
}
a:hover{
	text-decoration: none;
	letter-spacing: 1px;
	color:#fb9502;
	transition: all .3s ease-out;
}
.ancora{
	background-color: transparent;
}
p{
	margin-bottom:10px;
}
hr{
	border: 0;
    border-bottom: 1px dashed #fff;
    background: #999;
    margin-bottom:30px;
}
.clearer{
	clear:both;
	height:50px;
}

/*----------------- MENU ----------------------*/
#mega-menu-wrap-header{
	z-index:99;
}
nav a{
	letter-spacing: 2px;
	transition: all .5s;
}
nav a:hover{
	letter-spacing: 1px;
	transition: all .5s;
}
.mega-menu-logo img{
	opacity:.7;
	transition: all 1.3s ease-out;
}
.mega-menu-logo img:hover{
	opacity:1;
	transition: all .3s ease-out;
}
/* ----------------- HOME --------------------- */
.claim{
	position:absolute;
	bottom:2%;
	left:50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 80%;
	text-align: center;
	z-index:1;
}
.claim h1{
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 2px;
	text-align: center;
	font-weight: 400;
	font-size:.9em;
	color:#fff;
	text-shadow: 0px 1px 1px #000;
	text-transform: uppercase;
}

.fullscreen-video{
	position: absolute;
	top:0;
	left:1px;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index: -1;
}
.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}


/* ----------------- PAGINE --------------------- */
.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-container1 {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  width: 100%;
  height: 100%;
}
#img-slider{
	position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
#img-slider .immagine{
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-position: center;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
    background-blend-mode: lighten;
}
.immagine img{
	width: 100%;
 	height: 100%;
	animation-duration: 8s;
    animation-delay: 0s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-name: glitch-anim-2;
    background-color: #fff;
  	background-blend-mode: hard-light;
}
@keyframes glitch-anim-1 {
    0% {
        opacity: 1;
        transform: translate3d(10px, 0, 0);
        -webkit-clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
        clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
    }
    1% {
        -webkit-clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%);
        clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%);
    }
    2% {
        -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%);
        clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%);
    }
    3% {
        -webkit-clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%);
        clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%);
    }
    4% {
        -webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
        clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
    }
    20% {
        -webkit-clip-path: polygon(0 33%, 100% 33%, 100% 20%, 0 20%);
        clip-path: polygon(0 33%, 100% 33%, 100% 20%, 0 20%);
    }
    21% {
        -webkit-clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
        clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
    }
    21.5% {
        -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
        clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
    }
    22% {
        -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
        clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
    }
    23% {
        -webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
        clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
    }
    23.5% {
        -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
        clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
    }
    24% {
        -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
        clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
    }
    50% {
        opacity: 1;
        transform: translate3d(10px, 0, 0);
    }
    70%,
    100% {
        opacity: 0;
        transform: translate3d(0, 0, 0);
        -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
        clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    }
}
@keyframes glitch-anim-2 {
    0% {
        opacity: 1;
        transform: translate3d(calc(-1 * 10px), 0, 0);
        -webkit-clip-path: polygon(0 25%, 100% 25%, 100% 30%, 0 30%);
        clip-path: polygon(0 25%, 100% 25%, 100% 30%, 0 30%);
    }
    1% {
        -webkit-clip-path: polygon(0 3%, 100% 3%, 100% 3%, 0 3%);
        clip-path: polygon(0 3%, 100% 3%, 100% 3%, 0 3%);
    }
    2% {
        -webkit-clip-path: polygon(0 5%, 100% 5%, 100% 20%, 0 20%);
        clip-path: polygon(0 5%, 100% 5%, 100% 20%, 0 20%);
    }
    3% {
        -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
        clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
    }
    5% {
        -webkit-clip-path: polygon(0 40%, 100% 40%, 100% 40%, 0 40%);
        clip-path: polygon(0 40%, 100% 40%, 100% 40%, 0 40%);
    }
    31% {
        -webkit-clip-path: polygon(0 52%, 100% 52%, 100% 59%, 0 59%);
        clip-path: polygon(0 52%, 100% 52%, 100% 59%, 0 59%);
    }
    32% {
        -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
        clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
    }
    33% {
        -webkit-clip-path: polygon(0 75%, 100% 75%, 100% 75%, 0 75%);
        clip-path: polygon(0 75%, 100% 75%, 100% 75%, 0 75%);
    }
    34% {
        -webkit-clip-path: polygon(0 65%, 100% 65%, 100% 40%, 0 40%);
        clip-path: polygon(0 65%, 100% 65%, 100% 40%, 0 40%);
    }
    34.5% {
        -webkit-clip-path: polygon(0 45%, 100% 45%, 100% 50%, 0 50%);
        clip-path: polygon(0 45%, 100% 45%, 100% 50%, 0 50%);
    }
    35% {
        -webkit-clip-path: polygon(0 14%, 100% 14%, 100% 33%, 0 33%);
        clip-path: polygon(0 14%, 100% 14%, 100% 33%, 0 33%);
    }
    36% {
        -webkit-clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%);
        clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%);
    }
    36.5% {
        -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%);
        clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%);
    }
    37% {
        -webkit-clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%);
        clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%);
    }
    38% {
        -webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
        clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
    }
    39%,
    60% {
        -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
        clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    }
    61% {
        -webkit-clip-path: polygon(0 100%, 100% 102%, 100% 106%, 0 106%);
        clip-path: polygon(0 100%, 100% 102%, 100% 106%, 0 106%);
    }
    79% {
        -webkit-clip-path: polygon(0 0, 100% 4%, 100% 8%, 0 8%);
        clip-path: polygon(0 0, 100% 4%, 100% 8%, 0 8%);
    }
    
    79.9% {
        opacity: 1;
        transform: translate3d(calc(-1 * 10px), 0, 0);
    }
    80%,
    100% {
        opacity: 0;
        transform: translate3d(0, 0, 0);
        -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
        clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    }
}
#img-slider .immagine-blur{
  width: 100%;
  height: 100%;
  overflow: hidden;
  filter: blur(20px);
  opacity: .5;
  background-position: center;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
.swiper-slide {
  background-position: center;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
.contenuti{
	position: absolute;
	width:80%;
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 2px;
	font-weight: 400;
	font-size:.9em;
	color:#fff;
	text-transform: uppercase;
	left:3%;
	top:3%;
	z-index: 5;
	text-align: left;
}
.contenuti h1{
	font-family: 'Source Sans Pro', sans-serif;
	background-color: #000;
	letter-spacing: 2px;
	text-align: left;
	font-weight: 400;
	font-size:1.1em;
	color:#fff;
	text-transform: uppercase;
	width: auto;
	padding:3px 5px;
}
.contenuti h2{
	font-family: 'Source Sans Pro', sans-serif;
	background-color: #181106;
	letter-spacing: 2px;
	text-align: left;
	font-weight: 400;
	font-size:.9em;
	color:#c19556;
	text-transform: uppercase;
	width: auto;
	padding:3px 5px;
	margin:15px 0 10px 0;
}
.glitch-immagine{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-position: center;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	z-index: 5;
      opacity: 0.5;
      mix-blend-mode: hard-light;
      animation: animate .2s infinite;
}
.pattern{
	background: url("../img/pattern1.gif") repeat;
	width:100%;
	height:100%;
	position: fixed;
	top:0;
	left:0;
	opacity: .5;
	z-index: 4;
}
#didascalia{
	font-size: .7em;
	color:#ccc;
	margin:5px 0 30px 0;
}
#titoli{
	font-family: 'Source Sans Pro', sans-serif;
	background-color: #000;
	letter-spacing: 2px;
	text-align: left;
	font-weight: 400;
	font-size:1.1em;
	color:#fff;
	text-transform: uppercase;
	width: auto;
	padding:3px 5px;
}
@keyframes animate {
      0% {
            background-position: 0 0;
            filter: hue-rotate(0deg);
      }
      10% {
            background-position: 4px 0;
      }
      20% {
            background-position: -4px 0;
      }
      30% {
            background-position: 12px 0;
      }
      40% {
            background-position: -16px 0;
      }
      50% {
            background-position: -24px 0;
      }
      60% {
            background-position: -52px 0;
      }
      70% {
            background-position: 0 22px;
      }
      80% {
            background-position: -40px -10px;
      }
      100% {
            background-position: 0 0;
            filter: hue-rotate(360deg);
      }
}
/* ----------------- 2 COLONNE --------------------- */

.cols-2{
	position: fixed;
	top:40px;
	left:0;
	width:100%;
	height:100%;
	z-index: -1;
}
#L-col{
	position: relative;
	float:left;
	width:50%;
	height:100%;
	text-align: left;
	
}
#R-col{
	position: relative;
	float:left;
	width:50%;
	height:100%;
	text-align: left;
}
#R-col-fixed{
	position: fixed;
	top:0;
	left:50%;
	width:50%;
	height:100%;
	z-index:2;
}
#R-col-relative{
	position: relative;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:3;
	overflow-y: scroll;
}
#R-col #R-swiper{
	position: fixed;
}
/* ----------------- DISCOG --------------------- */
.discog{
	position: relative;
	margin:0px 20px 0 35%;
	z-index: 5;
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 2px;
	font-weight: 400;
	font-size:.9em;
	color:#fff;
	text-transform: uppercase;
	text-align: left;
}
.discog-block{
	position: relative;
	float:left;
	margin-right:10px;
	width:300px;
	height:400px;
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 2px;
	font-weight: 400;
	font-size:.9em;
	color:#fff;
	text-transform: uppercase;
}
.discog-img{
	position: absolute;
	width:300px;
	height:300px;
	top:0;
	left:0;
	overflow: hidden;
}
.discog-img img{
	width:100%;
	height:100%;
	-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  	filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
  	transition: all 1.3s ease-out;
}
.discog-img a{
	background-color: transparent;
	padding:0;
}
.discog-img img:hover{
	transform: scale(1.03);
	-webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */
  	filter: grayscale(0); /* Microsoft Edge and Firefox 35+ */
  	transition: all .3s ease-out;
}
.discog-year{
	position: absolute;
	top:0;
	left:0;
	background-color:#000;
	padding: 3px 6px;
	color: #999;
}
.discog-tit{
	padding:5px;
	width:290px;;
	height:65px;
	background-color: #000;
	position: absolute;
	top:310px;
	color: #fff;
}
.discog-tit span{
	color: #444;
}
.discog h1{
	font-family: 'Source Sans Pro', sans-serif;
	background-color: #000;
	letter-spacing: 2px;
	text-align: left;
	font-weight: 400;
	font-size:1.1em;
	color:#fff;
	text-transform: uppercase;
	width: auto;
	padding:3px 5px;
}
.discog h2{
	font-family: 'Source Sans Pro', sans-serif;
	background-color: #181106;
	letter-spacing: 2px;
	text-align: left;
	font-weight: 400;
	font-size:.9em;
	color:#c19556;
	text-transform: uppercase;
	width: auto;
	padding:3px 5px;
	margin:100px 0 30px 0;
}
spacer{
	height:200px;
}

/*---------------------- SCHEDA DISCOG --------------------*/
.record-cont{
	position: fixed;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	overflow:hidden;
	-webkit-filter: grayscale(1) blur(10px); 
  	filter: grayscale(1) blur(10px); 
	opacity:.5;
	z-index: -1;
}
.record-cont img{
	width:100%;
	height: 100%;
	animation-duration: 8s;
    animation-delay: 0s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-name: glitch-anim-2;
    background-color: #fff;
  	background-blend-mode: hard-light;
}
.record{
	position:relative;
	width: 60%;
	height:auto;
	margin:7% auto 0 auto;
	z-index:5;
}
.record-img{
	border:1px solid #c19556;
	width:300px;
	height:300px;
}
.record-img img{
	width:100%;
	height:100%;
}
.record-info{
	margin-top:30px;
	position: relative;
	z-index: 5;
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 2px;
	font-weight: 400;
	font-size:.9em;
	color:#fff;
	text-transform: uppercase;
	text-align: left;
}
.record-title{
	margin-bottom:20px;
}
.record-info span,.record-links span, .record-title span{
	background-color: #000;
	padding: 0 5px;
	margin: 0;
	color:#666;
}
.record-links{
	
}
.record-links ul{
	display: block;
	list-style-position: inside;
    list-style-type: square;
}
.record-links li{
	display: list-item;
}
.record-links ul li a{
	list-style-position: inside;
	background-color: transparent;
	text-decoration: none;
	color:#c19556;
	text-shadow: 1px 1px 0 rgba(0,0,0,.7);
	transition: all 1.3s ease-out;
}
.record-links ul li a:hover{
	letter-spacing: 1px;
	color:#fb9502;
	transition: all .3s ease-out;
}
a#backBtn{
	position:relative;
	z-index:5;
	color:#c19556;
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 2px;
	font-weight: 400;
	font-size:.9em;
	text-transform: uppercase;
	text-align: left;
	transition: all 1.3s ease-out;
}
a#backBtn:hover{
	color:#fb9502;
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 1px;
	transition: all .3s ease-out;
}
.back{
	position:relative;
	width: 60%;
	height:auto;
	margin:0 auto 100px auto;
}

/*---------------------- CONTACT --------------------*/

.contact{
	position: relative;
	margin:0px 20px 0 35%;
	z-index: 5;
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 2px;
	font-weight: 400;
	font-size:.9em;
	color:#fff;
	text-transform: uppercase;
	text-align: left;
}
.contact h1{
	font-family: 'Source Sans Pro', sans-serif;
	background-color: #000;
	letter-spacing: 2px;
	text-align: left;
	font-weight: 400;
	font-size:1.1em;
	color:#fff;
	text-transform: uppercase;
	width: auto;
	padding:3px 5px;
}
input[type="text"], input[type="email"] {
	border: none;
  	font-family: 'Source Sans Pro', sans-serif;
	background-color: #000;
	letter-spacing: 2px;
	text-align: left;
	font-weight: 400;
	font-size:.9em;
	color:#fff;
	text-transform: uppercase;
	width: 100%;
	margin: 20px 0 20px 0;
	padding:3px 5px;
}
input[type="email"]{
	margin: 0 0 20px 0;
}
input[type="checkbox"]{
	width:15px;
	height:15px;
}
textarea { 
    border: none;
  	font-family: 'Source Sans Pro', sans-serif;
	background-color: #000;
	letter-spacing: 2px;
	text-align: left;
	font-weight: 400;
	font-size:.9em;
	color:#fff;
	text-transform: uppercase;
	width: 100%;
	margin: 0px 0 20px 0;
	padding:3px 5px;
}
input[type="submit"] {
  border: none;
  	font-family: 'Source Sans Pro', sans-serif;
	background-color: #000;
	letter-spacing: 2px;
	text-align: center;
	font-weight: 400;
	font-size:1.1em;
	color:#c19556;
	text-transform: uppercase;
	padding:10px;
	margin-top:30px;
	transition: all 1.3s ease-out;
}
input[type="submit"]:hover {
	letter-spacing: 1px;
	color:#fb9502;
	transition: all .3s ease-out;
	
}

/*---------------------- VIDEO --------------------*/

.video{
	position: relative;
	margin:0px 20px 0 20px;
	z-index: 5;
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 1px;
	font-weight: 400;
	font-size:1em;
	color:#fff;
	text-transform: uppercase;
	text-align: left;
}
.video h1{
	font-family: 'Source Sans Pro', sans-serif;
	background-color: #000;
	letter-spacing: 2px;
	text-align: left;
	font-weight: 400;
	font-size:1.1em;
	color:#fff;
	text-transform: uppercase;
	width: auto;
	padding:3px 5px;
}	
.TS_GV_ClG_Div1_Main_1 {
    width: calc(23% - 1em) !important;
    display: inline-block;
    padding:  0.5% !important;
    border: 0px solid #000 !important;
    position: relative;
    z-index: 0;
    cursor: pointer;
    overflow: hidden;
    opacity: 0;
}
.TS_GV_ClG_Div2_1 img{
	-webkit-filter: grayscale(100%) !important; /* Safari 6.0 - 9.0 */
    filter: grayscale(100%) !important;
    transition: all 1.3s ease-out !important
}
.TS_GV_ClG_Div2_1 img:hover{
	transform: scale(1.03) !important;
	-webkit-filter: grayscale(0) !important; /* Google Chrome, Safari 6+ & Opera 15+ */
  	filter: grayscale(0) !important; /* Microsoft Edge and Firefox 35+ */
  	transition: all .3s ease-out !important
}
.TS_GV_ClG_Div2_Hov1_Title_1{
	font-family: 'Source Sans Pro', sans-serif !important;
	letter-spacing: 2px !important;
	font-weight: 400 !important;
	font-size:1.3em !important;
	color: #c19556 !important;
	padding: 2px 5px  !important;
	background-color: #000 !important;
}
.TS_GV_ClG_Div_box_div1_1 {
    position: relative;
    margin: 0 auto;
    width: 50%;
    height: inherit;
    display: none;
    padding: 1em;
    height: 100%;
    overflow-y: auto;
    border: none !important;
    border-radius: 0;
    background: #000 !important;
    max-height: 100%;
}
/*---------------------- VIDEO + COVERS --------------------*/

#bgvid{
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;  
	-webkit-transition: 1s opacity; 
	transition: 1s opacity; 
	z-index:-100;
}


/* ----------------- MEDIA QUERIES --------------------- */


@media all and (max-width: 1600px) {
	.discog, .contact, .video{
		margin:0px 10px 0 20%;
	}
}
@media all and (max-width: 1280px) {
	.discog, .contact, .video{
		margin:0px 10px 0 10%;
	}
}
@media all and (max-width: 1024px) {
	.discog, .contact, .video{
		margin:0px 10px 0 10px;
	}
}
@media all and (max-width: 640px) {
	
	.discog-block{
		position: relative;
		float: none;
		margin:0 auto;
	}
}