.text-primary {
  color: #b02419 !important;
}

.red-light {
  color: #c82814 !important;
}

.red-dark {
  color: #b02419 !important;
}



.edycja
{
  font-family: 'Avenir', sans-serif !important;
  font-weight: 500 !important;
  text-align: center;
  font-size: 200% !important;
}

.koncert
{
  font-family: 'Akrobat', sans-serif !important;
  font-weight: 800 !important;
  text-align: center;
  font-size: 320% !important;
}

.orkiestra
{
  font-family: 'Akrobat', sans-serif !important;
  font-weight: 500 !important;
  text-align: center;
  font-size: 220% !important;
}

.miejsce
{
  font-family: 'Akrobat', sans-serif !important;
  font-weight: 700 !important;
  text-align: center;
  font-size: 210% !important;
}

.data
{
  font-family: 'Akrobat', sans-serif !important;
  font-weight: 500 !important;
  text-align: center;
  font-size: 190% !important;
}

.rola
{
  font-family: 'Akrobat', sans-serif !important;
  font-weight: 700 !important;
  text-align: right;
  margin-right: 10px;
  font-size: 180% !important;
}

.osoba
{
  font-family: 'Akrobat', sans-serif !important;
  font-weight: 700 !important;
  text-align: left;
  margin-left: 10px;
  font-size: 180% !important;
}













h1.galeria-header {
  font-size: x-large !important;
  font-weight: bold;
  color: #b02419 !important;
  padding: 20px 0 10px 0;
}






.edition
{
  font-size: 400%;
}

.artist
{
  font-size: 480%;
}

.place
{
  font-size: 180%;
}

.creators-left
{
  margin-right: 10px;
  text-align: right;
}

.creators-right
{
  margin-left: 10px;
  text-align: left;
  
}


.a1
{
  font-family: 'Akrobat', sans-serif !important;
  font-weight: 100 !important;
  text-align: center;
}

.a2
{
  font-family: 'Akrobat', sans-serif !important;
  font-weight: 200 !important;
  text-align: center;
}

.a3
{
  font-family: 'Akrobat', sans-serif !important;
  font-weight: 300 !important;
  text-align: center;
}

.a4
{
  font-family: 'Akrobat', sans-serif !important;
  font-weight: 400 !important; /* Regular */
  text-align: center;
}

.a5
{
  font-family: 'Akrobat', sans-serif !important;
  font-weight: 600 !important; /* Regular */
  text-align: center;
}

.a6
{
  font-family: 'Akrobat', sans-serif !important;
  font-weight: 700 !important; /* Regular */
  text-align: center;
}

.a7
{
  font-family: 'Akrobat', sans-serif !important;
  font-weight: 800 !important; /* Regular */
  text-align: center;
}

.a8
{
  font-family: 'Akrobat', sans-serif !important;
  font-weight: 900 !important; /* Regular */
  text-align: center;
}

.b1
{
  font-family: 'Avenir', sans-serif !important;
  font-weight: 300 !important;
  text-align: center;
}

.b2
{
  font-family: 'Avenir', sans-serif !important;
  font-weight: 400 !important;
  text-align: center;
}

.b3
{
  font-family: 'Avenir', sans-serif !important;
  font-weight: 400 !important;
  text-align: center;
}

.b4
{
  font-family: 'Avenir', sans-serif !important;
  font-weight: 500 !important; /* Regular */
  text-align: center;
}

.b5
{
  font-family: 'Avenir', sans-serif !important;
  font-weight: 800 !important; /* Regular */
  text-align: center;
}

.b6
{
  font-family: 'Avenir', sans-serif !important;
  font-weight: 900 !important; /* Regular */
  text-align: center;
}








 .scroll
{
  margin-top:80px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width:80px;
  -webkit-animation-duration:.5s;
  animation-duration:.5s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-animation-timing-function:linear;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-name:bounce;
  animation-name:bounce}

@-webkit-keyframes bounce
{
    0%,100%{-webkit-transform:translateY(0)}50%{-webkit-transform:translateY(-5px)}
}

@keyframes bounce
{
    0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}
}

















    



// social icons
// --------------------------

.jm-icons {
  a {
    display: inline-block;
		vertical-align: top;
    text-decoration: none!important;
    width: 32px;
    height: 32px;
    margin: -10px 5px 0;
    //.transition(all 0.3s ease-in-out);
    //.opacity(90);
		background-position: center center;
		background-repeat: no-repeat;
		background-color: transparent;
		font-size: 0;
		text-indent: -9999px;
  }
  a:hover {
    //.opacity(40);
  }
  a.jm-bip {
    background-image: url('../images/social/bip.png');
  }
  a.jm-facebook {
    background-image: url('../images/social/facebook.png');
  }
  a.jm-gplus {
    background-image: url('../images/social/gplus.png');
  }
  a.jm-instagram {
    background-image: url('../images/social/instagram.png');
  }
  a.jm-linkedin {
    background-image: url('../images/social/linkedin.png');
  }
  a.jm-mail {
    background-image: url('../images/social/mail.png');
  }
  a.jm-plan {
    background-image: url('../images/social/plan.png');
  }
  a.jm-skype {
    background-image: url('../images/social/skype.png');
  }
  a.jm-twitter {
    background-image: url('../images/social/twitter.png');
  }
  a.jm-vulcan {
    background-image: url('../images/social/vulcan.png');
  }
  a.jm-youtube {
    background-image: url('../images/social/youtube.png');
  }
}

.topheader
{
  font-family: 'Akrobat ExtraLight';
  text-align: right;
  margin-right: 20px;
  color: #d5cfcf;
  font-size: 250%;
  letter-spacing: 25px;
}




@font-face
{
    font-family: 'Akrobat';
    src: url('../fonts/Akrobat-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face
{
    font-family: 'Akrobat';
    src: url('../fonts/Akrobat-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face
{
    font-family: 'Akrobat';
    src: url('../fonts/Akrobat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face
{
    font-family: 'Akrobat';
    src: url('../fonts/Akrobat-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face
{
    font-family: 'Akrobat';
    src: url('../fonts/Akrobat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face
{
    font-family: 'Akrobat';
    src: url('../fonts/Akrobat-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face
{
    font-family: 'Akrobat';
    src: url('../fonts/Akrobat-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face
{
    font-family: 'Akrobat';
    src: url('../fonts/Akrobat-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face
{
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face
{
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Book.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face
{
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Roman.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face
{
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face
{
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Heavy.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face
{
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}



.youtube-video {
    position: relative;
    padding-bottom: 56.25%; /* Proporcje 16:9 (100 / 16 * 9 = 56.25) */
    height: 0;
    overflow: hidden;
    max-width: 100%; /* Film będzie rozciągał się na całą szerokość kontenera */
  }
  .youtube-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; /* Wypełnia całą szerokość kontenera */
    height: 100%; /* Wysokość dopasowuje się do szerokości, zachowując proporcje */
  }