.titbox {
  text-align: center;
}

.titbox h4 {
  text-transform: uppercase;
}

.titbox h5 {
  margin: .375rem 0 1rem 0;
}

.inapp ul {
  flex-wrap: wrap;
}

.inapp ul li {
  width: 45%;
}

.inapp ul li a img {
  display: block;
  width: 100%;
}

.inapp ul li a p {
  margin: .375rem 0 0 0 !important;
  text-align: center;
}

.inapp ul li {
  margin: 0 0 .5rem 0;
}

.inapp ul li a:hover p {
  color: #3D68CC;
}

.arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  background: #FFFFFF;
  border-radius: 50%;
  font-size: 20px;
  color: #3D68CC;
}

.inapp ul li a .p_box {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.arrow_box {
  position: absolute;
  top: 100%;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: rgba(61, 104, 204, 0.6);
}

.inapp ul li a:hover .arrow_box {
  top: 0;
  transition: all 0.6s;
}

@media screen and (max-width: 1680px) {}

@media screen and (max-width: 1600px) {}

@media screen and (max-width: 1440px) {}

@media screen and (max-width: 1366px) {}

@media screen and (max-width: 1280px) {}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 980px) {
  .titbox h5 {
    margin: 15px 0 20px 0;
  }

    .inapp ul li a p {
      margin: 15px 0 0 0 !important;
    }

        .inapp ul li {
          margin: 0 0 15px 0;
        }
}

@media screen and (max-width: 768px) {}

@media screen and (max-width: 640px) {}

@media screen and (max-width: 375px) {}