.main-header {
     /*box-shadow: inset 0 0 0 100vmax rgba(0, 0, 0, .55);*/
     background: url("../../assets/img/25_SF_Header_BG.jpg") no-repeat center fixed;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
	background-position:center;
 }

 .mobil-header {
    /*box-shadow: inset 0 0 0 100vmax rgba(0, 0, 0, .55);*/
    background: url("../../assets/img/25_SF_BG_Mobile.jpg") no-repeat top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

 .tickets {
     background: url("../../assets/img/25_SF_BG_Tickets_2560.jpg") no-repeat center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
 }

 .video {
     background: url("../../assets/img/bg_video.png") no-repeat center fixed;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
 }

.ctaUpdates {
		 min-height:860px;
}

 .red-bg {
     background-color: #E43D34;
 }

 body {
     background-color: #ffffff;
 }

 p {
     font-family: "Montserrat", sans-serif;
     font-optical-sizing: auto;
     font-weight: 300;
     font-style: normal;
 }

 li {
     font-family: "Montserrat", sans-serif;
     font-size: 14px;
     font-optical-sizing: auto;
     font-weight: 300;
     font-style: normal;
 }

 .nav-link {
    font-weight: 600;
    letter-spacing: 0.5px;
 }

 .navbar-text {
     font-family: "Montserrat", sans-serif;
     font-size: 14px;
     font-optical-sizing: auto;
     font-weight: 600;
     font-style: normal;
     letter-spacing: 0.5px;
 }

 h1, h2, h3, h4, h5, h6 {
     font-family: "Saira Condensed", sans-serif;
     font-weight: 800;
     font-style: normal;
 }

 h1 {
     font-size: 5rem;
 }

 .btn {
     border-radius: 0 !important;
 }

 a.btn {
     font-size: 14px;
     font-family: "Montserrat", sans-serif;
     font-weight: 600;
 }

 .artistsTickets {
     background-color: #E2DCC8;
 }

 .artistsHeader {
     border-bottom: 1px solid black;
 }

 .membershipHeader {
    border-bottom: 1px solid white;
}

 .highlightsHeader {
    border-bottom: 1px solid white;
}

 .bandName {
     background-color: #e43d34;
 }

 .bandName a {
     text-decoration: none !important;
     font-family: "Saira Condensed", sans-serif;
     font-weight: 800;
     font-style: normal;
     font-size: 1.4rem;
 }

 .bandName i {
     font-size: 1.5rem;
 }

 .ticket-price {
    font-size: 2rem;
 }

 .buy-btn {
	color:#ffffff; 
	background: #DC6F0F;
    background: linear-gradient(90deg,rgba(220, 111, 15, 1) 0%, rgba(180, 38, 16, 1) 50%, rgba(220, 111, 15, 1) 100%);
}

 .buy-btn:hover {
	 color:#ffffff;
    background: #B42610;
 }



 .info-btn {
	color:#ffffff; 
    background: #565656;
    background: linear-gradient(90deg,rgba(133, 133, 133, 1) 0%, rgba(86, 86, 86, 1) 50%, rgba(133, 133, 133, 1) 100%);
}

 .info-btn:hover {
	color:#ffffff;
    background: #565656;
 }

 .accordion-body {
     font-size: 15px;
 }

 .accordion-button {
     font-size: 20px;
 }

 .accordion {
     --bs-accordion-active-bg: black;
     --bs-accordion-active-color: white;
 }

 .lastYear {
     background-color: black;
 }

 .red-bg {
     background-color: #e43d34;
 }

 .text-red {
     color: #e43d34;
 }

 .dark-bg {
     background-color: #2C2C2C;
 }


 .cta-1 {
     background: url("../../assets/img/bg_amorphis.jpg") no-repeat center;
     background-color: #2C2C2C;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
 }


 .cta-2 {
     background: url("../../assets/img/25_SF_BG_Tickets_2560.jpg") no-repeat center;
     background-color: #2C2C2C;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
 }

 .footer {
     background: url("../../assets/img/25_SF_Footer_BG.jpg") no-repeat center;
     background-color: #2C2C2C;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
 }

 .card {
    background-color:#ffffff;
 }

 @media (max-width: 767.98px) { 
    .border-sm-start-none { 
        border-left: none !important; 
    } 

    .video {
        background: url("../../assets/img/bg_video.png") no-repeat center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .tickets {
        background: url("../../assets/img/25_SF_BG_Tickets_2560.jpg") no-repeat center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
	 
	 
	.main-header {
     background: url("../../assets/img/25_SF_BG_Mobile.jpg") no-repeat center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
		background-attachment: scroll;
	background-position:center;
 }
	 
	 .ctaUpdates {
		 min-height:930px;
	 }
	 
	 .footer {
     background: url("../../assets/img/25_SF_Footer_BG.jpg") no-repeat center;
     background-color: #2C2C2C;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-position-x: -820px;
 }
	     

}