/* Portfolio */
.portfolio_head {
  padding-top: 30px !important;
  margin-bottom: -20px !important;
}
.portfolio_title {
  width: 300px;
  z-index: 1;
  padding-top: 180px;
}
.col_portfolio_title {
  position: absolute;
}
.portfolio_vr {
  width: 250px;
  z-index: 2;
}


.portfolio_menu {
  margin-bottom: 15px;
  text-align: center;
}
.portfolio_row {
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
}
.gallery-title a {
  color: #fff;
}

.filter-button
{
    font-size: 10px;
    border: 1px solid #00ae74;
    text-transform: uppercase;
    text-align: center;
    color: #00875b;
    margin-bottom: 5px;
    border-top: 0px;
    border-bottom: 0px;
    border-radius: 0px;
    padding: 4px !important;
}
.btn {
  padding: 0.4rem 0.5rem;
}
.filter-button:hover
{
    font-size: 12px;
    border: 1px solid #00875b;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color: #00875b;
    border-radius: 0px;
}
.filter-button.active
{
    background-color: #00875b;
    color: white;
    border-radius: 0px;
}
.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-top: 20px;
    margin-bottom: 10px;
    padding-right: 0px;
    padding-left: 0px;
}
.gallery_product .img_responsive
{
  height: 100%;
  width: 100%;
}
.gallery_product_text
{
    /* background: url("../assets/frame-porfolio-mobile.png") no-repeat;
    background-size: contain; */
}
.gallery_product_more {
  text-align: center;
  margin-bottom: 40px;
  margin-top: 40px;
}
.gallery_product_more .btn-ops {
  font-family: 'Kicker';
  font-size: 20px;
  float: none;
}

.gallery-title
{
    font-size: 25px;
    font-family: Sumac;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: 280;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-left: 15px;
    position: absolute;
}
.gallery-hashtag
{
    font-size: 9px;
    font-family: 'Kicker';
    text-transform: uppercase;
    text-align: left;
    color: #00875b;
    font-weight: 600;
    padding-top: 60px;
    padding-left: 15px;
    letter-spacing: .2rem;
    position: absolute;
}
