.case_studies_sec {
  position: relative;
  z-index: 1;
  padding: 0px 0 100px;
}
.cm-case-studies .filter_card_row {
  margin-bottom: 70px;
  margin-bottom: 74px;
}
.cm-case-studies .filter_card .card_inner {
  border: 1px solid #E6E5E5;
  padding: 24px;
  border-radius: 30px !important;
  height: 100%;
}

.cm-case-studies .card_inner > * {
  width: 100%;
}

.cm-case-studies .card_inner .card_body {
  width: auto;
}

.cm-case-studies .filter_card_row.show,
.cm-case-studies .filter_card_row:last-child {
  margin-bottom: 0;
}

.cm-case-studies .filter_card_sec {
  max-width: 98%;
  max-width: 100%;
  margin: 0 auto;
}

.cm-case-studies .top_title{
  line-height: 1.27777777778;
  margin-bottom: 27px;
  font-weight: 900;
}

.cm-case-studies .filter_card_list {
  display: flex;
  flex-wrap: wrap;
  /*   margin: 0 -12px; */
  width: auto;
}

.cm-case-studies .filter_card_list .filter_card {
  width: 33.333%;
  margin-bottom: 40px;
}

.cm-case-studies .filter_card .card_inner {
  border-radius: 10px;
  display: inline-block;
  overflow: hidden;
  width: 100%;
}

.cm-case-studies .card_inner .img_wrap {
  width: 100%;
  min-height: 260px;
  background-size: cover;
}

.cm-case-studies .card_body h4.title {
  margin: 0;
  /*   line-height: 1.32; */
}

.cm-case-studies .card_inner .card_body {
  /*   padding: 38px 37px 35px; */
  min-height: 242px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.cm-case-studies .link_text {
  /*   font-size: 18px; */
  /*   font-weight: 700; */
  text-decoration: none;
}
.case_studies_sec .page-center .read-more {
  text-align: center;
  margin-top: 60px;
}

/* .case_studies_sec .page-center .read-more a:hover {
  background: #fff;
  color: #2D56F7;
} */


.case_studies_sec .page-center .read-more a {
  display: inline-block;
  font-size: 16px;
  line-height: normal;
  padding: 16px 36px;
  background: #EF21AD;
  color: #fff;
  border-radius: 33px;
  font-weight: 500;
}
.cm-case-studies .link_text a {
  text-decoration: none;
  border-radius: 24px;
  color: #EF21AD !important;
  display: inline-block;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 800 !important;
  line-height: normal;
  margin-top: 0;
  display: flex;
  width: auto !important;
  flex-wrap: wrap;
  align-items: center;
}

.cm-case-studies .link_text span.arrow.down svg {
  width: 20px;
  height: auto;
  transform: rotate(0deg);
}

.cm-case-studies .link_text span.arrow.down {
  margin-left: 5px;
}



@media(min-width:768px){
  .cm-case-studies .top_title .mobile_title {
    display: none;
  }

  .cm-case-studies  .top_title {
    font-size: 36px;
  }

  .cm-case-studies .filter_card_list{
    row-gap: 20px;
  }

}

@media(max-width:991px){

  .cm-case-studies .filter_card_list .filter_card{
    width:50%;
  }

  .cm-case-studies .filter_card_list {
    justify-content: center;
  }

}

@media(max-width:767px){

  .cm-case-studies .filter_card_row {
    margin-bottom: 40px;
  }

  .cm-case-studies .filter_card_row.show {
    margin-bottom: 0;
  }

  .cm-case-studies h4 {
    margin-bottom: 22px;
  }

  .cm-case-studies .filter_nav:before {
    display: none;
  }

  .cm-case-studies .filter_nav:after {
    display: none;
  }

  .cm-case-studies .filter_card_list {
    margin-left: -5px;
    width: calc(100% + 5px);
    margin-left: 0;
    width: 100%;
  }

  .cm-case-studies .filter_card_list .filter_card {
    width: 100%;
  }

  .cm-case-studies .card_inner .img_wrap {
    min-height: 216px;
    height: auto;
  }

  .cm-case-studies .card_inner .card_body {
    /*     padding: 29px 31px 29px; */
    min-height: 200px;
  }

  .cm-case-studies .link_text {
    font-size: 16px;
  }

  .cm-case-studies .link_text span.arrow.down {
    margin-left: 10px;
  }

  .cm-case-studies .link_text span.arrow.down svg {
    width: 17px;
  }

  .cm-case-studies .filter_card_list .filter_card {
    margin-bottom: 13px;
  }

  .cm-case-studies .filter_card .card_inner {
    width: 100%;
  }

}


.case_studies_sec .heading_sec {
  margin: 0 auto;
  max-width: 860px;
  padding: 20px 0 60px;
  text-align: center;
}

.case_studies_sec .heading_sec h1 {
  margin-bottom: 12px;
}

.case_studies_sec  .filter_card_sec {}

.case_studies_sec  .filter_card_sec .card_body {
  background: transparent !important;
  padding: 20px 10px;
  display: inline-block;
  min-height: auto;
}
.cm-case-studies .card_body h4.title {
  color: #000;
  font-size: 20px;
  min-height:100px;
}
.cm-case-studies .card_body h4.title a {
  color: #000;
}
.case_studies_sec  .filter_card_sec .img_wrap {
  border-radius: 10px;
  min-height: 250px;
  height: 250px;
  width: 100%;
}
/* .case_studies_sec .filter_card_sec .card_body * {
color: var(--Foundation-Indigo-indigo-900, #0A162F) !important;
font-family: "Plus Jakarta Sans";
font-size: 18.951px;
font-style: normal;
font-weight: 700;
line-height: 26.212px; /* 138.316% */
/*   letter-spacing: -0.19px; */
} */
.case_studies_sec .page-center {
  max-width: 1240px !important;
}

.case_studies_sec .filter_card_sec .card_body .link_text {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}
.case_studies_sec .filter_card_sec .card_body .link_text span.arrow.down svg {
  width: 14px;
}

.cm-case-studies .link_text a span.arrow.down {
  display: none !important;
  position: static;
  transform: none;
}
.cm-case-studies .link_text a img {
  height: 8px;
  width:14px;
  margin-left:10px;
}

.cm-case-studies .link_text a span.arrow.down {
  transition: none !important;
}

.card_body .link_text a:hover .arrow.down {
  transform: none;
}