
/* ===== Portfolio Section ===== */

.portfolio_wrapper { padding: 80px 0; overflow: hidden; }

.portfolio_wrapper .sectitle { text-align:center; }
.portfolio_wrapper .sectitle .shorttitle {  text-align: center;justify-content: center; }
.portfolio_wrapper .sectitle .long_title { text-align:center; }


.portfolio_wrapper .itembd {margin:0;padding: 50px 0 0 0;}
.portfolio_wrapper .itembd .nav {margin: 0 !important;padding: 0 0 30px 0;}

.portfolio_wrapper .itembd .nav-item {  }

.portfolio_wrapper .itembd .nav-link {  background: #CFDCED;  backdrop-filter: blur(10px);  font-family: Outfit;  font-weight: 400;
  font-size: 18px;  line-height: 25px;  letter-spacing: 0%;  text-align: center;
  color: #2B2F35;  padding: 10px 20px;  border-radius: 50px;  margin: 10px;  }

.portfolio_wrapper .itembd .nav-link.active {background: linear-gradient(121.25deg, #334155 43.44%, #78AAF1 98.37%);color: #fff;border-bottom: 2px solid #304768;}
.portfolio_wrapper .itembd .tab-content {  }

.portfolio_wrapper .itembd .tab-pane {  }


.portfolio_wrapper .itembd .category-menu {margin: 0;padding: 0;border-radius: 20px;overflow: hidden;background: #D8E6F8;}

.portfolio_wrapper .itembd .category-menu .filter-btn {margin: 0;padding: 20px 0;font-family: Outfit;font-weight: 400;font-size: 18px;line-height: 100%;letter-spacing: 0%;text-align: center;display: block;color: #2B2F35;width: 100%;border: 0;background: #D8E6F8;}

.portfolio_wrapper .itembd .category-menu .filter-btn.active {background: linear-gradient(121.25deg, #334155 43.44%, #78AAF1 98.37%);color: #fff;border-radius: 20px;border-bottom: 2px solid #304768;}

.portfolio_wrapper .itembd .gallery {  }

.portfolio_wrapper .itembd .gallery .col-md-4 {  }


.portfolio_wrapper .itembd .gallery img { width: 100%; border-radius: 15px;  height: 250px;
  object-fit: cover; transition: 0.4s; }
.gallery img:hover {transform: scale(1.05); }


/*-----update-hobe----*/


.portfolio_wrapper .itembd .nav-link {
  position: relative;
  z-index: 2;
  background: transparent;
  border: none;
  padding: 10px 25px;
  border-radius: 50px;
  transition: 0.3s;
}

.portfolio_wrapper .itembd .nav-link {
  position: relative;
  z-index: 2;
  background: transparent;
  border: none;
  padding: 10px 25px;
  border-radius: 50px;
  transition: 0.3s;
}



.portfolio_wrapper .itembd .nav-link { transition: all 0.4s ease;
background: #CFDCED; backdrop-filter: blur(10px); }

.portfolio_wrapper .itembd .nav-link:hover {
  transform: translateY(-3px);
}

.portfolio_wrapper .itembd .nav-link.active {
  transform: scale(1.05);
}


.portfolio_wrapper .tab-pane {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.5s ease;
}

.portfolio_wrapper .tab-pane.show.active {
  opacity: 1;
  transform: translateY(0);
}


/*--//////////////////////////////--*/


/* mediaquery */

@media screen and (max-width:19200px) {
 



/*--*/
}
@media screen and (max-width:1399px) {
 


/*--*/
}
@media screen and (max-width:1199px) {


/*--*/
}
@media screen and (max-width: 991px) {

.portfolio_wrapper .itembd .category-menu {    margin: 0 0 20px 0;    padding: 0;    border-radius: 20px;
    overflow: hidden;  background: #D8E6F8; }

.portfolio_wrapper .itembd .gallery img { height: 250px; }
.portfolio_wrapper {  padding: 60px 0; }




/*--*/
}
@media screen and (max-width: 767px) {

.portfolio_wrapper {  padding:50px 0; }
.portfolio_wrapper .itembd .gallery img {  height: auto; }





/*--*/
}
@media screen and (max-width: 576px) {



/* ---- */
/*--*/
}
/**/

/* mediaquery */


