.tm-sc-projects .cat-list {

  list-style: none;

  margin: 0;

}

.tm-sc-projects .cat-list li {

  display: inline;

  color: #aaa;

  margin-right: 7px;

  font-size: 13px;

}

.tm-sc-projects .cat-list li a {

  color: #aaa;

  text-transform: capitalize;

  transition: all 0.3s ease-in-out;

}

.tm-sc-projects .cat-list li:last-child span {

  display: none;

}



.projects-wave-style .tm-sc-projects .isotope-item:nth-child(even) .projects-current-theme1 {

  margin-top: 60px;

}

@media (max-width: 1199.98px) {

  .projects-wave-style .tm-sc-projects .isotope-item:nth-child(even) .projects-current-theme1 {

    margin-top: 0;

  }

}



/* Portfolio Style two */

.tm-sc-projects .projects-current-theme2 {

  position: relative;

}

.tm-sc-projects .projects-current-theme2 .inner-box {

  position: relative;

  overflow: hidden;

}

.tm-sc-projects .projects-current-theme2 .inner-box:hover .image-box .image img {

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);

}

.tm-sc-projects .projects-current-theme2 .inner-box:hover .content-box {

  opacity: 1;

  left: 0;

  visibility: visible;

}

.tm-sc-projects .projects-current-theme2 .inner-box:hover .content-box .btn-circle-arrow {

  opacity: 1;

  -webkit-transform: translate(0);

  -moz-transform: translate(0);

  -ms-transform: translate(0);

  transform: translate(0);

  transition: all 0s;

}

.tm-sc-projects .projects-current-theme2 .inner-box:hover .content-box .cat-list {

  opacity: 1;

  -webkit-transform: translate(0);

  -moz-transform: translate(0);

  -ms-transform: translate(0);

  transform: translate(0);

  transition-delay: 200ms;

}

.tm-sc-projects .projects-current-theme2 .inner-box:hover .content-box .title {

  opacity: 1;

  -webkit-transform: translate(0);

  -moz-transform: translate(0);

  -ms-transform: translate(0);

  transform: translate(0);

  transition-delay: 300ms;

}

.tm-sc-projects .projects-current-theme2 .image-box {

  position: relative;

  overflow: hidden;

  transition: all 300ms ease;

}

.tm-sc-projects .projects-current-theme2 .image-box .image {

  position: relative;

  margin-bottom: 0px;

}

.tm-sc-projects .projects-current-theme2 .image-box .image a {

  display: block;

  width: 100%;

}

.tm-sc-projects .projects-current-theme2 .image-box .image img {

  transition: all 300ms ease;

  width: 100%;

  height: 100%;

  object-fit: cover;

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}

.tm-sc-projects .projects-current-theme2 .content-box {

  position: absolute;

  left: -20px;

  bottom: 0;

  padding: 40px;

  z-index: 3;

  max-width: 280px;

  min-height: 250px;

  opacity: 0;

  visibility: hidden;

  display: flex;

  flex-direction: column;

  justify-content: center;

  transition: all 300ms ease;

}

.tm-sc-projects .projects-current-theme2 .content-box::before {

  position: absolute;

  left: 0;

  top: 0;

  height: 100%;

  width: 100%;

  left: -120px;

  width: 400px;

  content: "";

  opacity: 0.9;

  border-radius: 30px 90px 20px 30px;

  transform: skew(-22deg);

  background-color: var(--theme-color1);

}

.tm-sc-projects .projects-current-theme2 .content-box .btn-circle-arrow {

  position: relative;

  display: block;

  height: 48px;

  width: 48px;

  background-color: var(--theme-color-white);

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 50%;

  margin-bottom: 35px;

  opacity: 0;

  transform: translateY(-20px);

  transition: all 300ms ease;

}

.tm-sc-projects .projects-current-theme2 .content-box .btn-circle-arrow::after {

  background-color: var(--theme-color-white);

  font-size: 20px;

  color: var(--theme-color1);

}

.tm-sc-projects .projects-current-theme2 .content-box .btn-circle-arrow:hover {

  background-color: var(--theme-color2);

}

.tm-sc-projects .projects-current-theme2 .content-box .btn-circle-arrow:hover::after {

  color: #fff;

  background-color: var(--theme-color2);

}

.tm-sc-projects .projects-current-theme2 .content-box .cat-list {

  position: relative;

  display: block;

  text-transform: uppercase;

  margin-bottom: 2px;

  opacity: 0;

  transform: translateY(-20px);

  transition: all 300ms ease;

}

.tm-sc-projects .projects-current-theme2 .content-box .cat-list li {

  color: #fff;

}

.tm-sc-projects .projects-current-theme2 .content-box .cat-list li a {

  font-size: 12px;

  font-weight: 500;

  letter-spacing: 0.05em;

  color: #fff;

}

.tm-sc-projects .projects-current-theme2 .content-box .title {

  color: #fff;

  margin-top: 0;

  margin-bottom: 0;

  opacity: 0;

  transform: translateY(-20px);

  transition: all 300ms ease;

}

.tm-sc-projects .projects-current-theme2 .content-box .title a {

  color: #fff;

}

.tm-sc-projects .projects-current-theme2 .content-box .title a:hover {

  color: #fff;

}

.tm-sc-projects .projects-current-theme2 .content-box .title a:hover {

  text-decoration: none;
  

}