
div.gallery {
  border: 1px solid #ccc;
}

div.gallery:hover {
  border: 1px solid #777;
}

div.gallery img {
  width: 100%;
  height: auto;
}

div.desc {
  padding: 15px;
  text-align: center;
}

* {
  box-sizing: border-box;
}

p {
	font-size: 1.5vw;
	text-align: center;
}

p.odmf {
	font-size:3vw;
	text-align: center;
}

body { 
	padding-top: 100px;
}

.responsive {
  padding: 0 6px;
  float: left;
  width: 16.65%;
}

@media only screen and (max-width: 900px) {
  .responsive {
    width: 49.99999%;
    margin: 6px 0;
  }
  p {
	font-size: 3vw;
	}
	body { 
		padding-top: 200px;
	}
}

@media only screen and (max-width: 768px) {
  .responsive {
    width: 100%;
  }
  p {
	font-size: 5vw;
	}
	body { 
		padding-top: 400px;
	}
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

#sidenav {
	width: 10%;
}

@media (max-width: 930px) {
    #sidenav {
        display: none;
        width: 0%;
    }
}

#mleft {
	margin-left: 15%;
}

@media (max-width: 768px) {
    #mleft {
        margin-left: 0%;
    }
}

img.zoom {
  padding: 0px;
  background-color: green;
  transition: transform .2s;
 /* width: 200px;
  height: 200px;
  margin: 0 auto;	*/
}

img.zoom:hover {
  transform: scale(1.2);
}

