.gallery .container-fluid .col-md-4 {margin: 0;padding: 0;height: 30vw;overflow: hidden;}.gallery .row {margin-left: 0;margin-right: 0;}.gallery .container-fluid .col-md-2 {margin: 0;padding: 0;height: 16.6vw;overflow: hidden;}.gallery .container-fluid .col-md-3 {margin: 0;padding: 0;height: 25vw;overflow: hidden;}.gallery .container .col-md-4 {margin: 0;padding: 0;height: 350px;overflow: hidden;}.gallery .container .col-md-2 {margin: 0;padding: 0;height: 170px;overflow: hidden;}.gallery .container .col-md-3 {margin: 0;padding: 0;height: 250px;overflow: hidden;}figure {border: 2px solid #FFF;;}.img-gallery {min-width: 100%;min-height: 100%;display: block;top: 50%;left: 50%;position: absolute;transform: translate(-50%, -50%);}.hovereffect {width: 100%;height: 100%;float: left;overflow: hidden;position: relative;text-align: center;cursor: default;}.hovereffect .overlay {position: absolute;overflow: hidden;width: 80%;height: 80%;left: 10%;top: 10%;display: flex;justify-content: center;align-items: center;border-bottom: 1px solid #FFF;border-top: 1px solid #FFF;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale(0, 1);-ms-transform: scale(0, 1);transform: scale(0, 1);}.hovereffect .overlay i {color: #fff;}.hovereffect:hover .overlay {opacity: 1;filter: alpha(opacity=100);-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}.hovereffect:hover img {filter: brightness(0.6);-webkit-filter: brightness(0.6);}.hovereffect h2 {text-align: right;position: absolute;width: 100%;font-size: 17px;background-color: transparent;color: #FFF;padding: 10px 0;opacity: 0;bottom: 0;filter: alpha(opacity=0);}.hovereffect:hover h2 {opacity: 1;filter: alpha(opacity=100);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}@media (min-width:768px) and (max-width:888px) {.gallery .container .col-md-3 {height: 150px;}.gallery .container .col-md-4 {height: 250px;}.gallery .container .col-md-2 {height: 100px;}}@media (max-width:767px) {.gallery .container-fluid .col-md-4,.gallery .container-fluid .col-md-3,.gallery .container-fluid .col-md-2 {margin: 0;padding: 0;height: 50vw;overflow: hidden;}}