/* Preloader */
@keyframes spinner-rotate{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:trotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg)}}
@keyframes spinner-color{0%,40%,80%{stroke:#d0343a}20%,60%,to{stroke:#d7171e}}
@keyframes spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dasharray:90,200;stroke-dashoffset:-125px}}
.loader{background:#13181d;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:10000}
.loader-inner{left:0;position:absolute;top:50%;width:100%;text-align:center;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.loading-spinner{width:6.25rem;height:6.25rem;animation:spinner-rotate 2s ease-in-out infinite;-webkit-animation:spinner-rotate 2s ease-in-out infinite;-moz-animation:spinner-rotate 2s ease-in-out infinite;-ms-animation:spinner-rotate 2s ease-in-out infinite;-o-animation:spinner-rotate 2s ease-in-out infinite}
.spinner{animation:spinner-color 8s ease-in-out infinite,spinner-dash 2s ease-in-out infinite;-webkit-animation:spinner-color 8s ease-in-out infinite,spinner-dash 2s ease-in-out infinite;-moz-animation:spinner-color 8s ease-in-out infinite,spinner-dash 2s ease-in-out infinite;-ms-animation:spinner-color 8s ease-in-out infinite,spinner-dash 2s ease-in-out infinite;-o-animation:spinner-color 8s ease-in-out infinite,spinner-dash 2s ease-in-out infinite;stroke-linecap:round}

/* Site wrapper */
.wrapper{position:relative}

/* Search form */
.block-search-form{position:fixed;background:rgba(19,24,29,.8);bottom:0;left:0;right:0;top:0;width:100%;height:100%;z-index:1045;overflow:hidden;display:none}
span.close-search{width:100%;height:100%;position:absolute;left:0;top:0}
.block-search-form .block-content{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

/* To the top */
.block-top:not(.active){opacity:0;transform:translate3d(0,20px,0);-webkit-transform:translate3d(0,20px,0);-moz-transform:translate3d(0,20px,0);pointer-events:none}
.block-top.active:hover{transform:translate3d(0,-5px,0);-webkit-transform:translate3d(0,-5px,0);-moz-transform:translate3d(0,-5px,0);color:#fff}
.block-top{position:fixed;width:3.2rem;height:3.2rem;background:#d7171e;text-align:center;right:2.875rem;bottom:3.6875rem;padding-top:.6rem;z-index:100;color:#fff}
.block-top i{font-size:1.2rem}

/* Hero Section */
section.hero{background:#222;padding:0;overflow:hidden}
.background-img img{display:none}
.background-img,.block-hover:before,.header.default,.overlay:before{left:0;position:absolute;top:0;width:100%}
.background-img{background-attachment:scroll;background-clip:border-box;background-color:#151514;background-image:none;background-origin:padding-box;background-position:50% 50%!important;background-repeat:repeat;background-size:cover!important;height:100%;z-index:0}
.block-hover:before,.overlay:before{background:rgba(19,24,29,.8);height:100%;z-index:3;content:""}
.header{padding:.4em 0}
.slider .slides li{background-size:cover}
.header.default{z-index:1040}
.header .left-part{float:left;margin-left:3.125rem}
.header .right-part{float:right;margin-right:3.125rem;position:relative}
.header.switched-header{background-color:#fff;left:0;position:fixed;top:0;width:100%;z-index:1040}
.header .logo,.main-nav li{display:inline-block}
.header .logo h2{color:#fff;font-size:1.3rem;font-weight:600}
.header.switched-header .logo h2{color:#222;filter:invert(1)}
.mobile-but{height:1.5rem;position:absolute;right:-1.275rem;top:-2.175rem;z-index:1000;display:none}
.mobile-but .lines{transform:translate(0,10px) rotate(0deg);-webkit-transform:translate(0,10px) rotate(0deg);-ms-transform:translate(0,10px) rotate(0deg);-moz-transform:translate(0,10px) rotate(0deg);height:.125rem;width:1.5625rem}
.mobile-but .lines:after,.mobile-but .lines:before{height:.125rem;width:1.5625rem;content:" ";display:block}
.mobile-but .lines:after{transform:translate(0,4px) rotate(0deg);-webkit-transform:translate(0,4px) rotate(0deg);-ms-transform:translate(0,4px) rotate(0deg);-moz-transform:translate(0,4px) rotate(0deg)}
.mobile-but .lines:before{transform:translate(0,-4px) rotate(0deg);-webkit-transform:translate(0,-4px) rotate(0deg);-ms-transform:translate(0,-4px) rotate(0deg);-moz-transform:translate(0,-4px) rotate(0deg)}
.mobile-but .lines:after,.mobile-but .lines:before{background:#d7171e}
.toggle-mobile-but.active .mobile-but .lines:after{transform:translate(0,-1px) rotate(45deg);-webkit-transform:translate(0,-1px) rotate(45deg);-ms-transform:translate(0,-1px) rotate(45deg);-moz-transform:translate(0,-1px) rotate(45deg)}
.toggle-mobile-but.active .mobile-but .lines:before{transform:translate(0,1px) rotate(-45deg);-webkit-transform:translate(0,1px) rotate(-45deg);-ms-transform:translate(0,1px) rotate(-45deg);-moz-transform:translate(0,1px) rotate(-45deg)}
.main-nav li{font-size:.6875rem;font-weight:600;text-transform:uppercase;margin-left:1.9625rem;font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif}
.main-nav ul li i{color:#d7171e}
.main-nav ul li.block-helper:last-child{margin-left:.625rem}
.main-menu li a{color:#fff;position:relative;padding:1rem 0;margin-right:0!important}
.main-nav li.block-helper a,.main-nav li.block-helper span.icon{cursor:pointer;color:#d7171e!important;font-size:.9375rem;opacity:1!important}
.block-helper li{position:relative;font-size:1rem;margin-left:0}
.block-helper li a{color:#d7171e}
.header.switched-header .main-nav li a{color:#949494}
.header.switched-header .block-helper li a{color:#d7171e;opacity:1}
.hero-content{color:#fff;position:relative;text-align:center;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);z-index:4}
.hero.single{height:40vh}
h1.large{font-size:4.4rem;line-height:1.5;letter-spacing:.425rem;font-weight:100}
.back-rect,.video-play-but:after{position:absolute;top:50%;left:50%}
.back-rect,.front-rect{-moz-border-image:-moz-linear-gradient(top,#d0343a 0,#d7171e 100%);border-image:linear-gradient(to bottom,#d0343a 0,#d7171e 100%);border-image-slice:1;width:17.25rem;height:21.5625rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.back-rect{border:10px solid transparent;-ms-border-image:-ms-linear-gradient(top,#d0343a 0%,#d7171e 100%);-webkit-border-image:-webkit-linear-gradient(top,#d0343a 0,#d7171e 100%);transform:translate(-50%,-50%)}
.front-rect{border-right:10px solid transparent;-webkit-border-image:-webkit-linear-gradient(top,#ff3d49 0,#d7171e 100%);top:50%;left:50%;transform:translate(-50%),-50%;position:absolute}
.video-play-but{border:2px solid #fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;display:inline-block;height:7.5em;width:7.5em;position:relative;background:0 0;margin-top:3.125em}
.video-play-but:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:17px 0 17px 24px;content:"";height:0;margin-left:-.625rem;width:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.block-video .video-play-but:after{border-width:10px 0 10px 15px;margin-left:-.375rem;border-color:transparent transparent transparent #13181d}
.video-play-but:hover{transform:scale(.95);-webkit-transform:scale(.95)}

/* Discography section */
.block-album-info li h5{position:relative}
.block-album-info li h5:before,.block-presale li h5:before{position:absolute;content:"";width:100%;height:.245rem;background:#d7171e;bottom:4px;left:0;z-index:-1}
.block-album-info li span,.block-presale li span{border-bottom:1px dashed rgba(255,255,255,.3)}
.block-teaser{text-transform:uppercase;border-top:6px solid #d7171e;border-bottom:6px solid #d7171e;padding:1.25rem 0}
.block-teaser p{font-weight:700;font-size:1.3rem;padding-bottom:.5rem}
.block-teaser a{font-weight:700;font-size:.9rem}
.countdown .counter-bg{background:#d7171e;padding:20px 35px;display:inline-block;border-radius:.25rem;margin:0 10px;line-height:1.2;text-transform:none}
.countdown .counter-bg span.counter{font-size:4rem;font-weight:600}
.countdown .counter-bg span.label{font-size:.85rem;font-weight:400;display:block}

/* Audio player */
.block-tracklist .audiojs{background-image:none;background-color:#1a1a1a;-webkit-box-shadow:none;box-shadow:none;width:100%;height:7.3rem;display:none}
.block-tracklist .audiojs .play-pause{border-right:0}
.block-tracklist .block-lyrics{display:none;margin:0 auto}
.block-tracklist .playlist{border:1px solid rgba(255,255,255,.1)}
.block-tracklist .playlist li{padding:1rem 1.5rem 1rem 2.5rem;cursor:pointer;position:relative}
.block-tracklist .playlist li:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)}
.block-tracklist .playlist li.playing,.block-tracklist .playlist li:hover{background:#090d11}
.block-tracklist .playlist li:before{content:"";font-family:"fontello";position:absolute;left:1.0625rem;top:1.3rem;font-size:.5625rem;color:rgba(255,255,255,.7)}
.block-tracklist .playlist li.playing:before{content:"";color:#d7171e}
.block-tracklist .playlist li.playing.pause:before{content:"";color:#d7171e}
a.selected,span.selected{color:#fff}

/* Band members section */
.block-member{position:relative}
.block-member .member-info{position:absolute;left:0;bottom:0;background:#d7171e;width:100%;text-align:center;padding:1.45rem 0}

/* Tours section */
.block-tabs li{margin:0 .78125rem;cursor:pointer;position:relative;padding:0 .25rem;opacity:.7}
.block-tabs li.active{opacity:1}
.block-tab li,.block-tab li .block-video{display:none}
.block-tab li.active,.block-tab li.active .block-video{display:block}
.block-video{background:#000;position:relative;overflow:hidden}
.block-video .video-play-but{position:absolute;top:50%;left:50%;z-index:2;margin-top:-2.25rem;margin-left:-2.25rem;margin-bottom:0!important;height:4.5rem;width:4.5rem;background:#fff}
.block-video.show-video .video-play-but.play-video,.block-video.show-video img{opacity:0!important;pointer-events:none}
img.background-img{object-fit:cover}
.background-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}
.border-dashed{padding:8px;background-image:repeating-linear-gradient(135deg,#d7171e,#d7171e 10px,#fff 0,#fff 20px,#13181d 0,#13181d 30px,#fff 0,#fff 40px)}
.block-subscribe{position:relative;background:#13181d}
.block-subscribe p{font-weight:700;font-size:1.3rem;line-height:1.6}

/* Gallery section */
.card-gallery.image-gallery{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem}
.card-gallery.image-gallery>a>img{margin-bottom:.35em}
.card-gallery>*{display:inline-block;width:100%;overflow:hidden}

/* News section */
.news-list>li{margin-bottom:7.5rem}
.news-list li:last-child{margin-bottom:0}

/* Twitter section */
.tweets{position:relative}
.tweets .tweet{margin-top:1rem;font-size:1rem}
.tweets .slides p{margin-bottom:0}
.tweets .slides p a{text-decoration:underline;color:#fff;opacity:.7}
.tweets .slides p a:hover{text-decoration:none;opacity:1}
.tweets .slides p.timePosted a{margin-top:1rem;color:#d0343a;opacity:1;display:inline-block;font-size:.9375rem}
.tweets .slides .user [data-scribe="element:screen_name"]{display:block;font-size:.9375rem;line-height:1.68421053rem;font-weight:400}
.tweets .slides .user [data-scribe="element:name"],.tweets .slides p.interact{display:none}
.tweets .slides .user img{display:inline-block;clear:both;margin-bottom:.92857143rem;border-radius:50%}

/* Contact section */
.contact .block-social li{margin:0 2.48rem}
.contact .block-social li a{border:0;font-size:5em;opacity:.5;color:#3b4b5b}
.contact .block-social li a:hover{opacity:1}

/* Footer */
.footer{background:#fff;color:#292929}
/* .footer small span{opacity:.5} */
.footer .list-inline-item{position:relative}
.footer .list-inline-item a{color:#292929;opacity:.5}
.footer .list-inline-item:not(:first-child):after{content:"-";position:absolute;left:-.8125rem;top:.0625rem;opacity:.5}
.footer .list-inline-item a:hover{opacity:1}

/* Media queries */
@media all and (max-width: 990px) {
.header .left-part,.header .right-part{float:none;display:block}
.header .left-part,.main-nav ul{margin-left:1.857rem}
.header .logo{margin-top:0}
.header .logo,.header .logo h2{color:#222!important}
.main-nav li,.mobile-but{display:block}
.main-nav ul{display:none;padding-bottom:.625rem}
.main-nav li{float:none;margin-left:0;position:relative;padding-left:15px}
.main-nav li:before{content:"";background-color:#d7171e;height:1px;width:6px;position:absolute;top:11px;left:1px}
.main-nav li.block-helper:before{content:none}
.main-nav ul li:last-child{border-top:none;padding-top:0;margin-top:0}
.main-nav li.block-helper{border-top:1px solid rgba(41,41,41,.1);padding-top:10px;margin-top:10px;padding-left:0}
.main-menu li a,.main-nav li span{display:inline-block;padding:.2rem 0}
.main-nav li a{color:#949494!important}
.main-nav li:last-child a{padding-bottom:0}
.main-nav ul li.block-helper:last-child{margin-left:0}
.main-nav ul li.block-helper a,.main-nav ul li.block-helper span,.main-nav ul ul li a{padding:0}
.block-teaser p{font-size:1.4rem}
.main-nav .dropdown .submenu .submenu,.main-nav ul ul{margin-left:.625em;display:none}
.main-nav .dropdown .dropdown:hover .submenu,.main-nav ul li:hover ul{visibility:visible;opacity:1;display:block}
.main-nav ul li:hover .submenu .submenu{visibility:visible;opacity:1}
.main-nav ul ul li:first-child,.main-nav ul ul li:first-child a{padding-top:0;margin-top:0}
.main-nav ul ul li:last-child,.main-nav ul ul li:last-child a{padding-bottom:0}
.main-nav ul ul{position:relative;visibility:visible;opacity:1;background:0 0;box-shadow:none;top:auto;left:auto;-webkit-transition:none}
.main-nav .dropdown .dropdown .submenu{-webkit-transition:none;-webkit-transform:unset}
.dropdown .submenu .submenu{left:0}
}
@media only screen and (min-device-width: 720px) and (max-device-width: 1280px) and (orientation: portrait) {
input,textarea{-webkit-appearance:none}
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) {
.card-gallery.image-gallery>a>img{margin-bottom:.75em}
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px)  {
.card-gallery.image-gallery>a>img{margin-bottom:.75em}
.h1,h1{font-size:2.835rem}
.h3,h3{font-size:1rem}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
input,textarea{-webkit-appearance:none}
.card-gallery.image-gallery>a>img{margin-bottom:.75em}
section.about a.btn-primary{display:block}
section.about a.btn-primary i{display:none}
.contact .block-social li{margin:0 1.5rem}
.height-70{height:100vh}
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
input,textarea{-webkit-appearance:none}
.header{overflow-y:scroll;overflow-x:hidden;max-height:400px}
.sing{max-width:20%;margin-bottom:3rem!important}
.card-gallery.image-gallery>a>img{margin-bottom:.75em}
h1.large{font-size:4rem}
.block-subscribe p{font-size:1.4rem}
.height-70{height:100vh}
/* Dropdown */
.main-nav .dropdown .submenu .submenu,.main-nav ul ul{margin-left:.625em;display:none}
.main-nav .dropdown .dropdown:hover .submenu,.main-nav ul li:hover ul{visibility:visible;opacity:1;display:block}
.main-nav ul li:hover .submenu .submenu{visibility:visible;opacity:1}
.main-nav ul ul li:first-child,.main-nav ul ul li:first-child a{padding-top:0;margin-top:0}
.main-nav ul ul li:last-child,.main-nav ul ul li:last-child a{padding-bottom:0}
.main-nav ul ul{position:relative;visibility:visible;opacity:1;background:0 0;box-shadow:none;top:auto;left:auto;-webkit-transition:none}
.main-nav .dropdown .dropdown .submenu{-webkit-transition:none;-webkit-transform:unset}
.dropdown .submenu .submenu{left:0}
.main-nav ul ul li a{padding:0}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
input,textarea{-webkit-appearance:none}
.header{overflow-y:scroll;overflow-x:hidden;max-height:400px}
.hero .main-slider .slides li{height:500px!important}
.block-album,section.about .block-content.text-md-right{margin-bottom:1.875em}
.block-tab .col-lg-4 span,.playlist li .col-lg-6 span{margin-bottom:1rem;display:block}
.back-rect,.front-rect{display:none}
h1.large{font-size:4rem}
.height-70{height:100vh}
.sing{margin-bottom:3rem!important;max-width:25%}
.card-gallery.image-gallery{column-count:1;column-gap:0}
.card-gallery.image-gallery>a>img{margin-bottom:1rem}
.comment .comment-avatar,.comment .comment-body{float:none;width:auto}
.comment .comment-body{margin-top:1rem}
/* Dropdown */
.main-nav .dropdown .submenu .submenu,.main-nav ul ul{margin-left:.625em;display:none}
.main-nav .dropdown .dropdown:hover .submenu,.main-nav ul li:hover ul{visibility:visible;opacity:1;display:block}
.main-nav ul li:hover .submenu .submenu{visibility:visible;opacity:1}
.main-nav ul ul li:first-child,.main-nav ul ul li:first-child a{padding-top:0;margin-top:0}
.main-nav ul ul li:last-child,.main-nav ul ul li:last-child a{padding-bottom:0}
.main-nav ul ul{position:relative;visibility:visible;opacity:1;background:0 0;box-shadow:none;top:auto;left:auto;-webkit-transition:none}
.main-nav .dropdown .dropdown .submenu{-webkit-transition:none;-webkit-transform:unset}
.dropdown .submenu .submenu{left:0}
.main-nav ul ul li a{padding:0}
}
@media only screen and (max-width: 479px) {
input,textarea{-webkit-appearance:none}
.header{overflow-y:scroll;overflow-x:hidden;max-height:400px}
.back-rect,.block-tracklist .block-content img,.front-rect{display:none}
h1.large{font-size:3rem}
.block-tab .col-lg-4 span,.playlist li .col-lg-6 span{margin-bottom:1rem;display:block}
.sing{margin-bottom:3rem!important;max-width:40%}
.block-album,section.about .block-content.text-md-right{margin-bottom:1.875em}
.card-gallery.image-gallery{column-count:1;column-gap:0}
.block-subscribe:before{right:1.75rem}
.block-subscribe p{font-size:1.4rem}
.card-gallery.image-gallery>a>img{margin-bottom:1rem}
.height-70{height:100vh}
.block-title:before{content:none}
.news-list li:last-child,.news-list>li{margin-bottom:5rem}
.comment .comment-avatar,.comment .comment-body{float:none;width:auto}
.comment .comment-body{margin-top:1rem}
/* Dropdown */
.main-nav .dropdown .submenu .submenu,.main-nav ul ul{margin-left:.625em;display:none}
.main-nav .dropdown .dropdown:hover .submenu,.main-nav ul li:hover ul{visibility:visible;opacity:1;display:block}
.main-nav ul li:hover .submenu .submenu{visibility:visible;opacity:1}
.main-nav ul ul li:first-child,.main-nav ul ul li:first-child a{padding-top:0;margin-top:0}
.main-nav ul ul li:last-child,.main-nav ul ul li:last-child a{padding-bottom:0}
.main-nav ul ul{position:relative;visibility:visible;opacity:1;background:0 0;box-shadow:none;top:auto;left:auto;-webkit-transition:none}
.main-nav .dropdown .dropdown .submenu{-webkit-transition:none;-webkit-transform:unset}
.dropdown .submenu .submenu{left:0}
.main-nav ul ul li a{padding:0}
}

/* Customize */
section.hero .background-img{height:125%}
@media (max-width:990px){section.hero .background-img{background-position:30% 50%!important}
#ill-bosstino .background-img{background-position:35% 50%!important}
}
section.hero img{max-width:800px;margin:0 auto}
section.hero .logo img{max-width:calc(100vw - 100px)}
#about h1,#about h2{font-size:clamp(1.5rem,6vw,2.875rem);word-break:auto-phrase}
#about h2{font-size:clamp(1.2rem,4vw,2.5rem)}
.block-member .member-info{position:relative;padding:1.45rem;text-align:left}
.block-member .member-info h6{text-align:center}
.front-p p{font-size:clamp(.8125rem,3.4vw,.92rem);text-shadow:0 0 1rem #000}
.front-p p span{font-family:"Playfair Display","Dosis","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif}
#news h1{font-size:clamp(2rem,10vw,2.875rem)}
.news-list li a{color: #fe1b23}
.background-img{background-attachment:fixed}
.overlay:before{background-color:rgba(19,24,29,.6)}