


img {
  border: 0;
    max-width: 100%;
  -ms-interpolation-mode: bicubic;
}







/* ---- Portfolio .grid-item ---- */
.col-md-12{width:100%;}
.grid{}
.grid-item {width: 50%;box-sizing:border-box; transition: 0.4s;
    -moz-transition: 0.4s;
    -webkit-transition: 0.4s; height:344px; overflow:hidden; }
.grid-item img{
	width:100%;
	height:100%;
    border-radius: 0;
    transition: 0.8s;
    -moz-transition: 0.8s;
    -webkit-transition: 0.8s;
}
.grid-item:nth-child(2),
.grid-item:nth-child(3),
.grid-item:nth-child(4),
.grid-item:nth-child(5),
.grid-item:nth-child(8),
.grid-item:nth-child(9),
.grid-item:nth-child(10),
.grid-item:nth-child(11){width:25%;}

.grid-item:nth-child(2) .gallery-overlay,
.grid-item:nth-child(3) .gallery-overlay,
.grid-item:nth-child(4) .gallery-overlay,
.grid-item:nth-child(5) .gallery-overlay,
.grid-item:nth-child(8) .gallery-overlay,
.grid-item:nth-child(9) .gallery-overlay,
.grid-item:nth-child(10) .gallery-overlay,
.grid-item:nth-child(11) .gallery-overlay{padding:50% 0 0;}

.grid-item:hover .gallery-overlay{margin:0; }

.gallery-overlay{width:100%;position:absolute;height:100%;left:0;top:0;background:rgba(159,194,89,.80);font-size:18px;font-weight:600;color:#FFF;text-transform:uppercase;text-align:center;padding:25% 0 0;margin: 400px 0 0; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out; cursor:pointer;}

.filter-button-group button{font-size: 14px;font-weight: bold;text-transform:uppercase;color: #b0b0b0;padding: 5px 8px;border-radius: 5px;background:transparent;font-family: 'Lato', sans-serif;cursor: pointer;}
.filter-button-group {margin: 0 0 20px;overflow:hidden;}
.filter-button-group button:hover {
    background: #009de1;
    color: #FFF;
}
.filter-button-group button+button{margin-left:30px;}

.filter-button-group button.is-checked {
    background: #009de1;
    color: #000;
}

.filter-button-group button:hover,.filter-button-group button.is-checked{background: #97c03c;}
.filter-button-group button.is-checked{font-weight:bold;color: #FFF;}

.portfolio-main .wrapper{width:100%;}

.gallery-overlay:before {
    width: 92%;
    height: 90%;
    margin: 18px;
    border: 1px solid #FFF;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
}