@import url('https://fonts.googleapis.com/css2?family=Alice&display=swap');

* { box-sizing: border-box;   background-color: #fff; }

body {
  font-size: 17px;
  margin: 0;
  font-family: 'Alice', serif;
  color: #2c7021;
  overflow-x: hidden;
}

a {
  color: #000;
  text-decoration: none;
}

h1 {
   margin-top: 5px;
}

h4 {
  margin-bottom: 0;
 
  color: #000;
}

hr {
  margin: 0px 0 25px;
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(118, 118, 118  ), rgba(0, 0, 0, 0));
}

video {
  border-radius: 6px;
}

.block {
  background-color: #fff;
  border-radius: 10px;
  margin: 10px;
  padding: 5px;
  border: 1px solid #dfdfdf;
  box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
}

.container {
  padding-top: 8px;
  text-align: center;
  max-width: 600px;
  margin: 2px auto;
}

.container video {
  width: 100%;
}


.center {
  text-align: center;
}

.menu{ 
  white-space:nowrap
}
.menu a {
  width: 50%;
  display:inline-block;
  text-align: center;
}

.active {
  background-color: #2c7021;
  color: #fff;
}

.card{
  display: flex;
  
}
.card-block{
  width: 50%;
  height: 50px;
  border: 1px solid;
  padding: 5px;
  margin: 2px;
  border-radius: 6px;
}


/* Navigation Menu - Background */
.navigation {
  /* critical sizing and position styles */
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  
  /* non-critical appearance styles */
  list-style: none;
 
}

/* Navigation Menu - List items */
.nav-item {
  /* non-critical appearance styles */
  width: 250px;
  border-top: 1px solid #111;
  /*border-bottom: 1px solid #000;*/
}

.nav-item a {
  /* non-critical appearance styles */
  display: block;
  padding: 1em;
  /*background: linear-gradient(135deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);*/
  color: #000;
  font-size: 1.2em;
  text-decoration: none;
  transition: color 0.2s, background 0.5s;
}

.nav-item a:hover {
  color: #44c444;
  background: linear-gradient(135deg, rgba(0,0,0,0) 0%,rgba(  234, 251, 232  ) 100%);
}

/* Site Wrapper - Everything that isn't navigation */
.site-wrap {
  /* Critical position and size styles */
  min-height: 100%;
  min-width: 100%;
 
  position: relative;
  top: -15px;
  bottom: 100%;
  left: 0;
  z-index: 1;

}

/* Nav Trigger */
.nav-trigger {
  /* critical styles - hide the checkbox input */
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

label[for="nav-trigger"] {
  /* critical positioning styles */
  position: fixed;
  left: 25px; top: 25px;
  z-index: 2;
  
  /* non-critical apperance styles */
  height: 30px;
  width: 30px;
  border-bottom: 4px;
  cursor: pointer;
  background-image: url("menu.svg");
  background-color: rgba( 255, 255, 255, 0);
  
}

/* Make the Magic Happen */
.nav-trigger + label, .site-wrap {
  transition: left 0.2s;

}

.nav-trigger:checked + label {
  left: 295px;
}

.nav-trigger:checked ~ .site-wrap {
  left: 270px;
  border-right: 5px solid #000;
  /*box-shadow: 0 0 5px 5px rgba(0,0,0,0.5);*/
}

/* Additional non-critical styles */

/*h1, h3, p {
  max-width: 600px;
  margin: 0 auto 1em;
}

code {
    padding: 2px;
    background: #ddd;
}*/