html,
body {overflow-x: hidden;position: relative;}
.btn { font-family: "Poppins", serif;  font-weight:700; color: #ffffff; border-radius:15px; }
.btn:hover { border:0px; }

.text { font-family: "Cinzel", serif; font-weight:700; font-optical-sizing: auto; }
.giallo {color:#ffec00;}
.nero {color:#060d01;}

.top { background: url(/img/top.webp) no-repeat top center; position:absolute; width: 100%; left:50%; margin-left:-50%;}
.bg1 {background: url(/img/bg1.webp) no-repeat top center;}
.bg2 {background: url(/img/bg2.webp) no-repeat top center;}
.bg3 {background: url(/img/bg3.webp) no-repeat top center;}
.bg4 {background: url(/img/bottom.webp) no-repeat bottom center;}
.top2 { background: url(/img/top2.webp) no-repeat top center; width: 100%;}
.top3 { background: url(/img/top3.webp) no-repeat top center; width: 100%; position:absolute;}



.nav-tabs> li > a { border:0px; }



@media (max-width:767px) {
.text {font-size:38px; line-height: 38px;}

.top {height:122px; background-size: 1320px;}
.bg1 {height:640px;}
.bg2 {height:1345px;}
.bg3 {height:auto; margin-top:-240px;}
.bg4 {height:1662px;background: url(/img/bottom.webp) no-repeat -1035px bottom;}
.top2 {height:87px;margin-top:-160px; background-size: 810px;}
.paddinglogo {padding-top:120px;}
.paddingband {padding-top:224px;}
.paddingdata {padding-bottom:200px;}
.coda {position:absolute; left:50%; margin-left:-40px; margin-top:-406px;}
.band {background-color:#060d01;height:auto;}
.testa {position:absolute; left:50%; margin-left:-175px; margin-top:-25px; z-index: -1;}
.sponsor {margin-top:400px; padding: 50px 0px 120px 0px;}
.merch {	padding-top:310px;}

}


@media(min-width:768px) and (max-width:991px) {



}


@media(min-width:992px) {
.text {font-size:67px; line-height: 67px;}

.top {height:122px;}
.bg1 {height:1283px;}
.bg2 {height:1345px;}
.bg3 {height:1730px; margin-top:-240px;}
.bg4 {height:1850px;}
.top2 {height:216px;margin-top:-216px;}
.top3 {height:216px;}
.paddinglogo {padding-top:100px;}
.paddingband {padding-top:224px;}
.paddingdata {padding-bottom:200px;}
.coda {position:absolute; left:50%; margin-left:-40px; margin-top:-406px;}
.band {background-color:#060d01;height:1615px;}
.testa {position:absolute; left:50%; margin-left:-175px; margin-top:-25px; z-index: -1;}
.sponsor {margin-top:400px; padding: 50px 50px 120px 50px;}
.merch {	padding-top:310px;}

}


@media(min-width:1200px) {
.text {font-size:67px; line-height: 67px;}

.top {height:122px;}
.bg1 {height:1283px;}
.bg2 {height:1345px;}
.bg3 {height:1730px; margin-top:-240px;}
.bg4 {height:1850px;}
.top2 {height:216px;margin-top:-216px;}
.top3 {height:216px;}
.paddinglogo {padding-top:100px;}
.paddingband {padding-top:224px;}
.paddingdata {padding-bottom:200px;}
.coda {position:absolute; left:50%; margin-left:-40px; margin-top:-406px;}
.band {background-color:#060d01;height:1615px;}
.testa {position:absolute; left:50%; margin-left:-175px; margin-top:-25px; z-index: -1;}
.sponsor {margin-top:400px; padding: 50px 50px 120px 50px;}
.merch {	padding-top:310px;}

}