#tag_customersCats {
    margin-top: 1.2rem;
    height: 80px;
 }
 a{text-decoration: none;}
 .tag_our-team {background: #ffffff !important;}
 .nav-link.active, .nav-link:focus,  .nav-link:hover {
     background-color: transparent;
     border-color: transparent;
     border-bottom: 3px solid #1aafff;
 }
 a.nav-link {
   color: #333;
 }
 .tag-active {background: #ffcc00 !important; color: #080808 !important;border-color: #ccc !important;}
 #tag_referansbilgi {padding-bottom: 15px; margin-top: 15px; width: 100%; margin-right: 0px !important; margin-left: 0px !important;}
 .tag_kisaaciklama {margin: 0px !important;}
 #tag_referansgit {
     font-weight: bold;
     padding: 6px 9px;
     font-size: 15px;
     line-height: 1.3333333;
     border-radius: 6px;
 }
 #tag_referansresim {margin-bottom: 0px !important; max-height: 36px; padding-left: 5px;}
 .btn-default:hover {
     color: #ffffff;
     background-color: #ffba00 !important;
     border-color: #8c8c8c;
 }
 .tag_gallery-title {
     font-size: 36px;
     color: #42B32F;
     text-align: center;
     font-weight: 500;
     margin-bottom: 70px;
 }
 .tag_gallery-title:after {
     content: "";
     position: absolute;
     width: 7.5%;
     left: 46.5%;
     height: 45px;
     border-bottom: 1px solid #5e5e5e;
 }
 .tag_gizli {display: none;}
 .tag_filter-button {
     font-size: 18px;
     border: 1px solid #f1f1f1;
     border-radius: 5px;
     text-align: center;
     font-weight:bold;
     color: #080808;
     margin-bottom: 30px !important;
     font-family: 'Roboto', sans-serif;
 }
 .tag_filter-button:hover {
     font-size: 18px;
     border: 1px solid #080808;
     border-radius: 5px;
     text-align: center;
     color: #ffffff;
     background-color: #080808;
     font-family: 'Roboto', sans-serif;
 }
 .btn-default:active .tag_filter-button:active {
     background-color: #42B32F;
     color: white;
 }
 .tag_port-image {
     width: 100%;
 }
 .tag_gallery_product {
     margin-bottom: 30px;
 }
 .tag_row-flex {
     display: flex;
     flex-wrap: wrap;
 }
 .tag_our-team {
     border: 1px solid #ddd;
     text-align: center;
     margin-bottom: 10px;
 }
 .tag_pic {
     border-bottom: 6px groove #080808;
 }
 .tag_pic img {
     width: 100% !important;
     height: 100% !important;
 }
 a.ajax-popup-link {text-decoration: none;}
 .tag_team-prof {margin-top: 8px;}
 .tag_post-titlekadromuz {
     font-weight: 500;
     font-size: 17px;
     color: #000;
     margin-bottom: 5px;
     font-family: 'Roboto', sans-serif;
 }
 .tag_postunvan {
     display: block;
     margin-bottom: 10px;
     font-style: italic;
     color: #666;
     text-transform: capitalize;
     font-size: 14px;
     font-family: 'Roboto', sans-serif;
 }
 .tag_gizletab {display: none;}
 .tag_team_social {
     list-style: none;
     padding: 0;
 }
 .tag_team_social > li {
     display: inline-block;
 }
 .tag_team_social > li > a {
     width: 36px;
     height: 36px;
     line-height: 36px;
     border-radius: 50%;
     border: 1px solid #666;
     color: #666;
     display: block;
     font-size: 15px;
     transition: all 0.2s ease-out 0s;
 }
 .tag_team_social > li > a:hover {
     background: #dc005a;
     color: #fff;
     border-color: #dc005a;
 }
 .tag_description {
     padding: 20px;
     color: #666;
     font-size: 15px;
     border-bottom: 3px solid transparent;
     margin-bottom: 0;
 }
 .tag_our-team:hover .tag_description {
     border-bottom: 3px solid #dc005a;
     transition: all 0.2s ease-out 0s;
 }
 @media screen and (max-width: 990px) {
     .tag_our-team {
         margin-bottom: 30px;
     }
 }

 /* Tag-based grid system (Bootstrap-like) */
.tag_row-flex {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.tag_col-md-12, .tag_col-md-6, .tag_col-md-4 {
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
}

.tag_col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.tag_col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.tag_col-md-4 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
}

/* Mobil cihazlar için ayarlama */
@media (max-width: 768px) {
    .tag_col-md-6, .tag_col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.tag-row-flex{display:flex;flex-wrap: wrap;}

.tag-btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc !important;
}
.tag-btn {
    display: inline-block;
    margin-bottom: 0;
    margin-right:10px;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}