@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700");
body, html {
  width: 100%;
  height: 100%; }

.logo {
  max-width: 260px;
  left: 0;
  right: 0;
  margin: auto; }
  @media only screen and (max-width: 991px) {
    .logo {
      max-width: 200px; } }
  .logo img {
    max-width: 100%; }

.intro {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -ms-flex-direction: column;
      flex-direction: column; }
  .intro .holder {
    width: 100%;
    position: relative;
    z-index: 9;
    text-align: center;
    -ms-flex: 1;
        flex: 1;
    padding-top: 30px; }
    .intro .holder h1 {
      /* Dobrodošli na crobox: */
      font-family: "Montserrat", sans-serif;
      font-weight: 300;
      font-size: 24px;
      color: #131313;
      letter-spacing: 5px;
      line-height: 30px; }
      @media only screen and (max-width: 991px) {
        .intro .holder h1 {
          font-size: 18px; } }
    .intro .holder .links {
      position: relative;
      z-index: 9;
      left: 0;
      right: 0;
      margin: auto;
      padding: 0 30px;
      margin-top: 60px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      max-width: 920px; }
      @media only screen and (max-width: 991px) {
        .intro .holder .links {
          margin-top: 20px; } }
      .intro .holder .links .box {
        -ms-flex-preferred-size: 45%;
            flex-basis: 45%;
        position: relative; }
        @media only screen and (max-width: 991px) {
          .intro .holder .links .box {
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
            margin-bottom: 10px; } }
        .intro .holder .links .box a {
          position: absolute;
          width: 100%;
          height: 100%;
          left: 0;
          top: 0; }
        .intro .holder .links .box:first-child {
          margin-right: 40px; }
          @media only screen and (max-width: 991px) {
            .intro .holder .links .box:first-child {
              margin-right: 0; } }
        .intro .holder .links .box .title {
          width: 100%;
          background: #000;
          text-align: left;
          min-height: 80px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          padding: 0 20px;
          /* Kancelarijski materi: */
          font-family: "Montserrat", sans-serif;
          font-weight: 300;
          font-size: 20px;
          color: #FFFFFF;
          letter-spacing: 0;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
          @media only screen and (max-width: 991px) {
            .intro .holder .links .box .title {
              min-height: 50px;
              font-size: 16px; } }
          .intro .holder .links .box .title span {
            display: block; }
            .intro .holder .links .box .title span:first-child {
              -ms-flex-preferred-size: 100%;
                  flex-basis: 100%; }
        .intro .holder .links .box .image img {
          max-width: 100%; }
          @media only screen and (max-width: 991px) {
            .intro .holder .links .box .image img {
              width: 100%;
              max-width: initial; } }
  .intro:after {
    content: '';
    background: url("../img/right.png") no-repeat;
    position: absolute;
    background-size: 25%;
    width: 100%;
    height: 100%;
    background-position: right;
    right: 0; }
    @media only screen and (max-width: 991px) {
      .intro:after {
        content: none; } }

        .intro:before {
    content: '';
    background: url(../img/left.png) no-repeat;
    position: absolute;
    background-size: 100%;
    width: 100%;
    height: 100%;
    background-position: left;
    top: -90px;
    left: 0;
}

    @media only screen and (max-width: 991px) {
      .intro:before {
        content: none; } }

footer {
  position: relative;
  z-index: 99;
  width: 100%;
  height: 80px;
  background: #F4F4F4;
  text-align: center;
  line-height: 80px; }
  footer a {
    margin-right: 10px; }
    footer a:last-child {
      margin-right: 0; }