.project-inner-section7{
   padding:88px 0 51px;
}

.project-inner-section7 .cta-container{
   margin-top: 30px;
   margin-bottom: 30px;
}

.project-inner-section7 .heading-container{
   margin-bottom: 40px;
}

.project-inner-section7 .project-listing{
   display:flex;
   flex-wrap:wrap;
}

.project-inner-section7 .project-listing .project-item{
  width:32%;
  margin-right:2%;
  border: 1px solid rgba(94,94,94,0.17);
  border-radius: 5px;
  background-color: #FFFFFF;
  box-shadow: 0 4px 21px 0 rgba(117,128,134,0.18);
  margin-bottom:37px;
}

.project-inner-section7 .project-listing .project-item{
   display:none;
}

.project-inner-section7 .project-listing .project-item:nth-child(1),
.project-inner-section7 .project-listing .project-item:nth-child(2),
.project-inner-section7 .project-listing .project-item:nth-child(3){
   display:block;
}

.project-inner-section7 .project-listing .project-item:nth-child(3n){
   margin-right:0;
}

.project-inner-section7 .project-listing .project-item .image-container{
  height:271px;
  border-radius: 3px;
  overflow:hidden;
}

.project-inner-section7 .project-listing .project-item .image-container img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}}
.project-inner-section7 .project-listing .project-item .text-container{
   padding:21px 18px;
}

.project-inner-section7 .project-listing .project-item .publisher span,
.project-inner-section7 .project-listing .project-item .date-published span{
  color: #5E5E5E;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}
.project-inner-section7 .project-listing .project-item .industry{
   margin-bottom:10px;
}

.project-inner-section7 .project-listing .project-item .link-container .cta_button{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-weight:600;
}

.project-inner-section7 .project-listing .project-item .link-container .cta_button:after{
  content:"→";
  display:inline-block;
  font-size:18px;
  line-height:1;
}
}

.project-inner-section7 .project-listing .project-item .heading h3{
   margin-bottom:25px;
}


@media(max-width:1024px){

.project-inner-section7 {
    padding: 64px 0 42px;
}
}


@media(max-width:767px){

.project-inner-section7 .project-listing .project-item{
   width:100%;
   margin-right:0;
}
  
.project-inner-section7 {
    padding: 74px 0 45px;
}
  
.project-section4 .image-video-container .image-container {
    height: 240px;
}
  
.project-inner-section7 {
    padding: 54px 0 35px;
}
.project-inner-section7 .heading-container h2 {
  text-align: center;
}
}
