@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/nunito-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/nunito-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nunito-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nunito-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nunito-v25-latin-regular.svg#Nunito') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/nunito-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/nunito-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nunito-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nunito-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nunito-v25-latin-700.svg#Nunito') format('svg'); /* Legacy iOS */
}


body {
    font-family: 'Nunito', sans-serif;
    color: #00b050;
    font-size: 14px;
}

a {
    color: #00b050;
}

a:hover {
    color: #000000;
    text-decoration: none;
}

.active {
    color: #000000;
    font-weight: 700;
}

h1 {
    font-size: 25px;
}

.top {
    width: 100%;
    height: 110px;
    border-top: 5px solid #00b050;
}

.navi {
    float: left;
    margin-top: -26px;
}

.logo {
    float: right;
    text-align: right;
    margin: -68px 0px 0px 0px;
}

.back {
    width: 100%;
    min-height: 560px;
    background-image: url('../img/back.jpg');
    background-size: cover;
}

.main {
    margin-top: 100px;
    width: 100%;
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    color: #FFFFFF;
}

.main2 {
    margin: 0px 0px 50px 0px;
    width: 100%;
    text-align: left;
    font-weight: 700;
    color: #FFFFFF;
}

.main2 a {
    color: #FFFFFF;
}

.main2 a:hover {
    text-decoration: underline;
}

.login {
    width: 720px;
    height: 200px;
    opacity: 0.95 !important;
    filter: alpha(opacity=95);
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.footer {
    width: 100%;
    background: #FFFFFF;
    font-size: 12px;
    color: #818181;
    text-align: center;
    padding: 10px;
}


@media (min-width: 1230px) {
  .back {
      min-height: 560px;
  }
}

@media (max-width: 1199px) and (min-width: 991px) {

}

@media (max-width: 991px) {
  .top {
      height: 80px;
   }
  .back {
      min-height: 480px;
  }
  .logo {
      margin: -51px 0px 0px 0px;
  }
  .logo-responsive {
      width: 75%;
  }
}

@media (max-width: 845px) {

}

@media (max-width: 768px) {
  .back {
      min-height: 400px;
  }
  .logo {
      margin: -55px 0px 0px 0px;
  }
  .main {
      margin-top: 50px;
  }
  .img-responsive {
      display: inline;

  }
  .login {
      width: 100%;
      height: 200px;
  }

}

@media (max-width: 420px) {
  .navi {
      margin-top: -22px;
      font-size: 11px;
  }
  .logo {
      margin: -51px 0px 0px 0px;
  }
  .logo-responsive {
      width: 75%;
  }
  .main {
      font-size: 22px;
  }
  .footer {
      font-size: 10px;
  }
}

@media (max-width: 320px) {

}

