/* RESET
------------------------------ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

ul {
  list-style: none; }

ol {
  list-style-position: inside; }

blockquote, q {
  quotes: none; }

:focus {
  outline: 0; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a:hover {
  cursor: pointer; }

html {
  -webkit-text-size-adjust: 100%;
  /* Prevent font scaling in landscape while allowing user zoom */ }

@font-face {
  font-family: 'OpenSans-Light-webfont';
  src: url("../fonts/OpenSans-Light-webfont.eot");
  src: url("../fonts/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Light-webfont.woff") format("woff"), url("../fonts/OpenSans-Light-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Light-webfont.svg#Futura_md") format("svg");
  font-weight: normal;
  font-style: normal; }
/* FRAMEWORK
------------------------------ */
.row:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden; }

.row div:first-child {
  margin: 0; }

.projectsRow div:nth-child(2n+1) {
  margin-left: 0; }

.column {
  display: block;
  float: left;
  margin: 0 0 0 4%; }

.d1-12 {
  width: 4.66666666667%; }

.d2-12 {
  width: 13.3333333333%; }

.d3-12 {
  width: 22%; }
  .d3-12:nth-child(5n) {
    margin: 0; }

.d4-12 {
  width: 30.6666666667%; }

.d5-12 {
  width: 39.3333333333%; }

.d6-12 {
  width: 48%; }

.d7-12 {
  width: 56.6666666667%; }

.d8-12 {
  width: 65.3333333333%; }

.d9-12 {
  width: 74%; }

.d10-12 {
  width: 82.6666666667%; }

.d11-12 {
  width: 91.3333333333%; }

.d12-12 {
  width: 100%; }

@media (max-width: 940px) {
  .column {
    margin-left: 0; }

  .d1-12, .d2-12, .d3-12, .d4-12, .d5-12, .d6-12, .d7-12, .d8-12, .d9-12, .d10-12, .d11-12, .d12-12 {
    width: 100%; } }
/* GENERAL STYLES
------------------------------ */
/* elements */
body {
  font: normal 90% 'Roboto', sans-serif;
  font-weight: 300;
  background: #fff;
  color: #000;
  padding: 0;
  line-height: 1.4em; }

a {
  color: #66273a; }

a:hover {
  text-decoration: none; }

p {
  margin: 0 0 1em; }

button {
  cursor: pointer; }

body, html {
  height: 100%; }

.widthWrapper {
  width: 95%;
  max-width: 1200px;
  margin: 0 auto; }

.insideContent {
  padding-top: 90px; }
  @media (max-width: 940px) {
    .insideContent {
      padding-top: 60px; } }

.insideTitle {
  background: url(../images/banner.jpg) no-repeat 50% 50%;
  background-size: cover;
  padding: 40px 0;
  margin-bottom: 30px; }
  @media (max-width: 940px) {
    .insideTitle {
      padding: 20px 0; } }
  .insideTitle h1 {
    color: #fff;
    margin-bottom: 0; }

#gallery-1 img {
  border: none; }

header {
  background: #fff;
  height: 90px;
  position: fixed;
  z-index: 9999;
  width: 100%;
  border-bottom: 1px solid #66273a; }
  header:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden; }
  header:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden; }
  @media (max-width: 940px) {
    header {
      height: 60px; } }
  header .logo {
    margin-top: 10px;
    float: left; }
    @media (max-width: 940px) {
      header .logo {
        height: 50px;
        margin-top: 5px; } }
  header .nav {
    float: right;
    padding-top: 20px; }
    header .nav a {
      display: inline-block;
      padding: 10px 20px;
      font-size: 1.7em;
      font-weight: normal;
      font-family: "Cormorant SC", serif;
      text-decoration: none;
      text-transform: uppercase; }
    @media (max-width: 940px) {
      header .nav {
        display: none;
        position: absolute;
        top: 60px;
        left: 0;
        width: 100%;
        background: #fff; }
        header .nav a {
          display: block;
          padding: 10px 10px;
          text-align: right; } }
  header .openNav {
    display: none;
    float: right;
    margin: 10px 10px 0 0; }
    @media (max-width: 940px) {
      header .openNav {
        display: block; } }

.banner {
  height: 100%;
  background: url(../images/banner.jpg) no-repeat 50% 50%;
  background-size: cover; }
  @media (max-width: 940px) {
    .banner {
      padding-top: 80px; } }
  .banner .row {
    height: 100%; }
  .banner .widthWrapper {
    height: 100%; }
  .banner .column {
    height: 650px;
    height: 100%; }
    @media (max-width: 940px) {
      .banner .column {
        height: auto; } }
  @media (max-width: 940px) {
    .banner .specMobile {
      text-align: center; }
      .banner .specMobile img {
        height: 350px; } }
  .banner .middleW {
    text-align: center;
    color: #fff;
    font-family: "Cormorant SC", serif;
    font-size: 1.3em; }
    .banner .middleW h1 {
      font-size: 3em;
      font-weight: normal;
      text-transform: uppercase;
      line-height: 1.4em;
      color: #fff; }
    .banner .middleW p {
      font-size: 1.5em;
      font-weight: normal;
      text-transform: uppercase;
      line-height: 1.4em; }
    .banner .middleW .button {
      background: #fff;
      color: #66273a;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 1.4em;
      padding: 10px 30px;
      margin-top: 20px; }
    .banner .middleW:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle; }
      @media (max-width: 940px) {
        .banner .middleW:before {
          display: none; } }
    .banner .middleW .middle {
      display: inline-block;
      vertical-align: middle;
      width: 95%; }
      @media (max-width: 940px) {
        .banner .middleW .middle {
          padding-top: 30px;
          font-size: 0.8em; } }

.vinaMain {
  margin-top: 200px;
  max-width: 100%; }
  @media (max-width: 940px) {
    .vinaMain {
      margin-top: 50px; } }

#nasa-vina .column:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden; }
#nasa-vina .hei {
  height: 1px; }
  @media (max-width: 940px) {
    #nasa-vina .hei {
      height: auto; } }
#nasa-vina .vinoW {
  position: relative; }
  #nasa-vina .vinoW.right .vinoImg {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -140px;
    max-width: 50%; }
    @media (max-width: 940px) {
      #nasa-vina .vinoW.right .vinoImg {
        position: initial;
        margin-top: 30px;
        max-width: 100%; } }
  @media (max-width: 940px) {
    #nasa-vina .vinoW.left .hei {
      display: none; } }
  #nasa-vina .vinoW.left .mshow {
    display: none; }
    @media (max-width: 940px) {
      #nasa-vina .vinoW.left .mshow {
        display: block; } }
  #nasa-vina .vinoW.left .vinoImg {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -140px;
    max-width: 50%; }
    @media (max-width: 940px) {
      #nasa-vina .vinoW.left .vinoImg {
        position: initial;
        margin-top: 30px;
        max-width: 100%; } }

.center {
  text-align: center; }

#kontakt iframe {
  width: 100%;
  height: 500px;
  margin-top: 30px; }

.widthWrapper2 {
  max-width: 500px;
  width: 40%;
  margin: 0 auto; }
  .widthWrapper2 .seperator {
    border-top: 3px dotted #66273a;
    margin: 70px 0; }

h2 {
  font-family: "Cormorant SC", serif;
  font-size: 2.5em;
  color: #66273a;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 1em;
  line-height: 1.4em; }

h1 {
  font-family: "Cormorant SC", serif;
  font-size: 3em;
  color: #66273a;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 1em;
  line-height: 1.4em; }

table tr td {
  padding: 5px 0; }
  table tr td:first-child {
    width: 170px;
    font-weight: 400; }

footer {
  background: #E9EEEA;
  font-size: 0.9em;
  padding: 10px 0;
  margin-top: 50px; }
  footer:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden; }
  .page2 footer {
    margin-top: 0; }
  footer.fixed {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0; }
  footer .copy {
    float: left; }
    @media (max-width: 736px) {
      footer .copy {
        float: none;
        text-align: center; } }
  footer .www {
    float: right; }
    @media (max-width: 736px) {
      footer .www {
        float: none;
        text-align: center; } }

.dogodki {
  width: 50%;
  margin: 0 auto 50px; }
  @media (max-width: 940px) {
    .dogodki {
      width: 100%; } }
  .dogodki td {
    border-bottom: 1px solid rgba(66, 66, 66, 0.3);
    padding: 10px 20px; }
    .dogodki td:first-child {
      width: 50%; }
      @media (max-width: 940px) {
        .dogodki td:first-child {
          width: auto; } }
    .dogodki td:last-child {
      width: 20%; }
      @media (max-width: 940px) {
        .dogodki td:last-child {
          width: auto; } }
    .dogodki td .galleryimg {
      display: none; }
      .dogodki td .galleryimg:first-child {
        display: inline-block;
        background: #66273a;
        color: #fff;
        text-transform: uppercase;
        padding: 5px 20px;
        text-decoration: none; }

.blogPosts img {
  width: 100%;
  height: auto; }
.blogPosts h2 {
  margin-bottom: 10px; }
  .blogPosts h2 a {
    text-decoration: none; }

/*# sourceMappingURL=default.css.map */
