
* {
box-sizing: border-box;
}
h1 {
text-align: center;
}
.outer-grid {
display: flex;
flex-wrap: wrap;
padding: 0 4px;
}
.inner-grid {
flex: 25%;
max-width: 25%;
padding: 0 4px;
}
.inner-grid img {
margin-top: 8px;
width: 100%;
padding: 10px;
}
@media screen and (max-width: 800px) {
.inner-grid {
flex: 50%;
max-width: 50%;
}
}
@media screen and (max-width: 600px) {
.inner-grid {
flex: 100%;
max-width: 100%;
}
}

 
 
 .MultiCarousel { float: left; overflow: hidden; 
padding: 15px; 
width: 100%; 
position:relative; 
 }
 
 .MultiCarousel .MultiCarousel-inner { 
transition: 1s ease all; float: left; 
 }
 .MultiCarousel .MultiCarousel-inner .item { 
float: left;
 }
 .MultiCarousel .MultiCarousel-inner .item > div { 
text-align: center;
padding:10px;
margin:10px;
/*background:#f1f1f1;*/
color:#666;
}
.MultiCarousel .leftLst, .MultiCarousel .rightLst {
	position:absolute;
	border-radius:50%;
	top:calc(50% - 20px); 
}
.MultiCarousel .leftLst {
left:0; 
}
.MultiCarousel .rightLst {
right:0;
}
    
.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over {
pointer-events: none; 
background:#ccc; 
}
		
		
.carousel-control {
padding-top:10%;
width:5%;
}


* {box-sizing: border-box;}

.img-magnifier-container {
  position:relative;
}		

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.slidecontainer {
    width: 100%;
}

.slider {
    -webkit-appearance: none;
    width: 100%;
    height: 25px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

.slider:hover {
    opacity: 1;
}

.slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    background: #4CAF50;
    cursor: pointer;
}

.slider::-moz-range-thumb {
    width: 25px;
    height: 25px;
    background: #4CAF50;
    cursor: pointer;
}

.table {
    margin: 0 auto;
    width: 80%;
}

