* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-decoration: none;
  text-transform: capitalize;
  font-family: "LBC";
  font-style: normal;
  transition: 0.3s all;
  scroll-behavior: smooth;
  font-family: "Cairo", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.divetion {
  /* border: 1px solid red; */
  width: 100%;
  padding: 10px;
  height: 100%;

  /* margin: 10px; */
}

.OurServices {
  /* border: 1px solid green; */
  display: flex;
  /* justify-content: center; */
  align-items: center;
  flex-direction: column;
  /* padding: 5% 10%; */
  width: 100%;
  height: 100%;
  direction: rtl;
  /* direction: ltr; */
}

.OurServices > h1 {
  color: #221e1f;
  /* padding: 5px; */
  /* border: 1px solid red; */
  text-align: center;
  width: 100%;
  margin: 20px 0px;
  font-size: 250%;
}
.OurServices > h1 > span {
  /* padding: 5px; */
  color: #707070;
  font-weight: 700;
  letter-spacing: 0px;
  /* border: 1px solid red; */
}

.OurServices > h1 > span:hover {
  letter-spacing: 5px;
}

.OurServices .cards {
  /* border: 1px solid red; */
    
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;

  margin: 20px;
  padding: 20px;
}

.OurServices .cards .card {
  /* border: 1px solid red; */
  border-top: 5px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  background-color: #fafafa;
  border-radius: 10px;
  width: 25%;
  height: 400px;
  padding: 10px;
  margin: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.OurServices .cards .card:hover{
    transform: scale(+1.1);
    transition: 0.3s all;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.OurServices .cards .card > h1 {
  /* border: 1px solid red; */
  text-align: center;
  width: 100%;
  padding: 10px;
  margin: 5px 0px ;
  font-size: 350%;
  color: #707070;
}

.OurServices .cards .card > span {
  /* border: 1px solid red; */
  text-align: center;
  height: 100%;
  width: 100%;
  padding: 5px 10px;
  /* margin: 10px 0px ; */
  font-weight: 700;
  font-size: 120%;
  color: #707070;
}

@media (max-width: 1200px) {
    .OurServices > h1 {
        font-size: 200%;
      }
    .OurServices .cards .card {
        width: 30%;
        height: 400px;
        padding: 10px;
        margin: 10px;
      }

      .OurServices .cards .card:hover{
        transform: scale(+1.01);
        transition: 0.3s all;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    }
}

@media only screen and (max-width: 768px) {
    .OurServices > h1 {
        font-size: 150%;
      }
    .OurServices .cards .card {
        width: 70%;
        height: 400px;
        padding: 10px;
        margin: 50px;
      }

      .OurServices .cards .card:hover{
        transform: scale(+1.01);
        transition: 0.3s all;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    }
}
