.GalleryBox{width:25%;padding:10px}
.GalleryBox > div{box-shadow:2px 3px 16px 4px rgb(200, 200, 200);padding:5px}
.GalleryBox img{height:80px;object-fit:cover;object-position:center}
.caption{top:5px;right:5px;left:5px;bottom:5px;background:#000;display:none}
.GalleryBox:hover .caption{opacity:0.8;display:block}
.fa-search{background:#0071c5;padding:5px}
.fa-search{top:50%;font-size:15pt;right:50%;margin-right:-14px;margin-top:-14px}
.GalleryTitle{height:50px;bottom:5px}
.SliderBox{box-shadow:2px 3px 16px 4px rgb(200, 200, 200);padding:5px}
.slick-slider{margin-bottom:0}
.InternalContent .slider-nav img{height:150px;padding:0 10px;cursor:pointer}
.InternalContent .slider-for img{height:450px}
.InternalContent .slider-nav img,.InternalContent .slider-for img,.InternalContent .slider-nav .image{width:100%;object-fit:cover;object-position:center;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.slick-next,.slick-prev,.slick-next:hover,.slick-prev:hover{right:10px;background:rgba(0,0,0,0.5);width:40px;height:30px;z-index:10}
.GallerySliderTitle{border-bottom:3px solid #ddd;color:#777;height:45px}
.slick-next{right:10px}
.slick-prev{left:10px}

.branch{border:1px solid lightgray;display: inline-block;background: #F0F0EE;padding: 5px}
.branchSel{border:2px solid gray;background: #d5d5d5;}

.slider div{max-width: 100px;max-height: 100px;margin: 5px;}

@media (max-width: 850px) {
	.GalleryBox{width:33.33%}
}
@media (max-width: 650px) {
	.GalleryBox{width:50%}
	.GalleryTitle{bottom:10px}
}
@media (max-width: 550px) {
	.GalleryBox{width:100%}
	.GalleryTitle{bottom:10px}
	.InternalContent .slider-for img{height:300px}
}