* {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
body {
    background-color: #000;
    text-align: center;
    color: #ccc;
    font-size: 112.5%;
    line-height: 1.4;
    font-family: "Josefin Sans", "Century Gothic", Futura, Helvetica, Arial, sans-serif
}
#wrapper {
    max-width: 70em;
    margin: 0 auto;
    text-align: left;
    padding: 0 5%
}
p {
    margin: 1em 0
}
p.small {
    font-size: .9em
}
a {
    color: #999;
    text-decoration: underline
}
#content a:hover {
    text-decoration: none
}
img {
    width: 100%;
    max-width: 100%;
    height: auto!important;
    display: block
}
img.left,
img.right {
    margin-top: 5px;
    margin-bottom: 15px;
    padding: 9px;
    border: 1px solid #fff
}
label {
    display: block;
    margin: 5px 0 1px 0
}
input,
textarea {
    width: 100%;
    border: 1px solid #000;
    padding: 5px;
    font-size: 1em;
    -webkit-appearance: none;
    border-radius: 3px
}
input.red,
textarea.red {
    border-color: red
}
input.submit,
textarea.submit {
    text-transform: uppercase;
    background-color: #444;
    color: #fff;
    padding: 10px 18px 5px 18px;
    font-family: "Josefin Sans", "Century Gothic", Futura, Helvetica, Arial, sans-serif;
    cursor: pointer
}
input.submit:hover,
textarea.submit:hover {
    background-color: #fff;
    color: #444
}
.red {
    color: red
}
h1 a {
    font-size: 1em;
    line-height: 1;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: .5em 0 .25em;
    display: block
}
#menu,
#submenu {
    list-style-type: none;
    overflow: hidden
}
#menu li,
#submenu li {
    float: left;
    width: 50%;
    padding-right: 1em
}
#menu li:last-child,
#submenu li:last-child {
    padding-right: 0
}
#menu li a,
#submenu li a {
    float: left;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px
}
#menu li a.active,
#menu li a:hover,
#submenu li a.active,
#submenu li a:hover {
    color: #fff
}
#menu li a.active,
#submenu li a.active {
    font-weight: 700
}
body#bbio #menu a#abio,
body#bboo #menu a#aboo,
body#bcon #menu a#acon,
body#bgal #menu a#agal,
body#blin #menu a#alin,
body#bnew #menu a#anew {
    font-weight: 700;
    color: #fff
}
#submenu {
    display: none
}
#mobile-submenu {
    margin-top: 1em;
    font-family: "Josefin Sans", "Century Gothic", Futura, Helvetica, Arial, sans-serif;
    font-size: 1em
}
#content {
    clear: left;
    padding-top: .75em;
    text-align: justify;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}
h2 {
    font-size: 1.5em;
    line-height: 1;
    margin: .75em 0;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px
}
.date {
    color: #999;
    clear: both;
    display: block
}
h3 {
    color: #fff;
    font-weight: 700;
    font-size: 1.15em;
    text-align: left;
    line-height: 1.2;
    margin: .25em 0 .5em;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -o-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}
a.galerie-row {
    text-decoration: none
}
a.galerie-row h3 {
    color: #ccc;
    font-weight: 400;
    font-size: 1em;
    margin: 1em 0;
    text-align: center
}
a.galerie-row:hover img {
    opacity: .75
}
a.galerie-row:hover h3 {
    color: #fff
}
.news-row {
    overflow: hidden;
    border-bottom: 1px solid #444;
    padding-bottom: 1em;
    margin-bottom: 2em
}
.pswp__caption__center {
    font-size: 1em!important;
    text-align: center!important
}
#website-div {
    display: none
}

table.awards {
  width: 100%;
  float: left;
  /* background-color: red;*/
  border-spacing: 0px;
}
tr.awards-row {

}
td.awards-col {
  float: left;
  background-color: black;
  /*padding: 5px;*/
  text-align: center;
}
td.awards-first-col {
  padding: 5px 5px 5px 0px;
  }
td.awards-intermediate-col {
  padding: 5px;
}
td.awards-last-col {
  padding: 5px 0px 5px 5px;
}
td.awards-col-35 {
  width: 35%;
}
td.awards-col-30 {
  width: 30%;
}
td.awards-col-25 {
  width: 25%;
}
td.awards-col-20 {
  width: 20%;
}
td.awards-col-15 {
  width: 15%;
}
td.awards-col-12 {
  width: 12.5%;
}
td.awards-col-10 {
  width: 10%;
}
div.awards-cell {
  vertical-align: middle;
  background-color: white;
  height: 115px;
}

img.img-awards {
  max-width: 100%;
  max-height: 115px;
  vertical-align: center;
  width: auto;
  margin: 0px auto;
  /*
  min-height: 115px;
  */
}

div.col-film-award {width: 16.66%;float: left;display: flex;}
img.img-film-award {width: initial;margin: auto;}

@media all and (min-width: 560px) {
    input,
    textarea {
        width: auto;
        max-width: 100%
    }
    img.left {
        float: left;
        margin-right: 4%
    }
    img.right {
        float: right;
        margin-left: 4%
    }
    img.fixed {
        width: auto
    }
    h1 a {
        font-size: 1.2em;
        margin: .5em 0 .15em
    }
    #menu li,
    #submenu li {
        width: auto
    }
    .third {
        width: 33.33333333%
    }
    .twothird {
        width: 66.66666667%
    }
    .col-one {
        float: left;
        padding-right: 4%
    }
    .col-two {
        float: right
    }
    .wrapper-2 {
        border-bottom: 1px solid #444;
        overflow: hidden;
        display: block;
        margin-bottom: 2%
    }
    .wrapper-4:last-child .wrapper-2 {
        border-bottom: none
    }
    a.galerie-row {
        float: left;
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%
    }
    a.galerie-row:nth-child(2n) {
        margin-right: 0
    }
    a.galerie-row h3 {
        margin: 1em 0 0
    }
}
@media all and (min-width: 768px) {
    img.left {
        margin-right: 2.5%
    }
    img.right {
        margin-left: 2.5%
    }
    #menu li,
    #submenu li {
        padding-right: 1.25em
    }
    #submenu {
        padding-top: 10px;
        display: block;
        font-size: .9em
    }
    #mobile-submenu {
        display: none
    }
    h1 a {
        font-size: 1.5em;
        margin: .5em 0 .1em
    }
    #content {
        padding-top: 2em
    }
}
@media all and (min-width: 1024px) {
    .wrapper-4 {
        border-bottom: 1px solid #444;
        overflow: hidden;
        display: block;
        margin-bottom: 2%
    }
    .wrapper-4:last-child {
        border-bottom: none
    }
    .wrapper-2 {
        display: inline;
        border: none;
        margin-bottom: 0;
        overflow: auto
    }
    a.galerie-row {
        float: left;
        width: 23.5%;
        margin-right: 2%;
        margin-bottom: 2%;
        text-decoration: none
    }
    a.galerie-row:nth-child(2n) {
        margin-right: 2%
    }
    .wrapper-2:nth-child(2n) a.galerie-row:nth-child(2n) {
        margin-right: 0
    }
}
@media all and (min-width: 1040px) {
    a,
    a.galerie-row h3,
    a.galerie-row img {
        -webkit-transition: all ease .4s;
        transition: all ease .4s
    }
}
/*# sourceMappingURL=master-201507162.css.map */