
.main-section {
  width: 100%;
  height: 100vh;
  padding: 0 0.5%;
  background: url("../images/backgroud-serv.webp") no-repeat center / cover;
  display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  margin: 0;
}
.main-section h1 {
  font-size:  clamp(25px, 5vw, 48px);
  font-weight: 600;
  color: #1D92B2;
  text-align: center;
}
.main-section p {
  font-size:clamp(12px, 3vw, 18px);
  font-weight: 500;
  color: #fff;
  text-align: center;
  width: 58%;
  margin: 20px 0;
}

.our-services {
  width: 100%;
  min-height: 1200px;
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
  align-items: center;
  flex-wrap: wrap;
}
.our-services > div:first-child {
  width: 100%;
  min-width: none;
  min-height: 125px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 125px;
}
.our-services h1 {
  font-size: clamp(30px, 5vw, 40px);
  font-weight: 700;
  color: #fff;
}
.our-services > div:first-child p {
  font-size: clamp(12px, 3vw, 15px);
  font-weight: 700;
  color: #fff;
}
.our-services > div {
  width: 47%;
  min-width: 465px;
  margin: 0 10px;
  min-height: 1000px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
}
.services-list details {
  width: 90%;
  background: #fff;
  min-height: 100px;
  padding: 20px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  font-size: clamp(15px, 4vw, 20px);
  flex-wrap: wrap;
  font-weight: 800;
}
.services-list summary {
  width: 100%;
  list-style: none;
  cursor: pointer;
  position: relative;
  padding-right: 50px;
}
summary::-webkit-details-marker {
  display: none;
}
details p {
  margin-top: 35px;
}
summary::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 50px;
  height: 100%;
  background: url("../images/Button\ \(3\).webp") no-repeat center center;
  background-size: contain;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
}
details[open] summary::after {
  background: url("../images/sum.webp") no-repeat center center;
  background-size: contain;
}
.our-services-content {
  display: none;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 1000px;
}
.our-services-content.active {
  display: flex;
}
.our-services-content h1 {
  text-align: center;
  font-size: clamp(20px, 4vw, 30px);
}
.our-services-content p {
  text-align: center;
  width: 90%;
  font-size: clamp(12px, 3vw, 18px);
  font-weight: 700;
  color: #fff;
}
.our-services-content div {
  width: 100%;
  background-color: #fff;
  border-radius: 68px;
  font-size: clamp(12px, 3vw, 18px);
  font-weight: 400;
  color: #133455;
  padding: 12px 25px;
}
.our-services-content a {
  width: 90%;
  height: 55px;

}
.our-services-content button {
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 10px;
  font-size: clamp(12px, 3vw, 16px);
  font-weight: 500;
  color: #105D9B;
  border: none;
}
.our-services-content .content-image {
  background-color: transparent;
  height: 540px;
  padding: 0;
}

.mind{
  width: 100%;
  min-height: 550px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex-wrap: wrap;
}
.mind-image{
width: 50%;
min-width: 500px;
margin: 10px;
height: 95%;
}
.mind-content{
  width: 38%;
  min-width: 400px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  padding: 0 10px;
}
.mind-content h1{
  font-size: clamp(20px, 3vw, 30px);
  font-weight: 700;
  color:#fff ;
}
.mind-content p{
  font-size: clamp(12px, 3vw, 18px);
  font-weight: 400;
  color:#fff ;
      margin: 20px 0;
}
.mind-content a{
width: 100%;
  height: 50px;

}
.mind-content button{
width: 100%;
  height: 100%;
  background-color: #135387;
  font-size: 15px;
  font-weight: 500;
  border: none;
  border-radius: 6px;
  color: #fff;
}
.mind-content-image{
  width: 100%;
  height: 295px;
}

.every{
  width: 100%;
  height: 620px;
  background: url("../images/Everything.webp") no-repeat left top / cover;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.every .services-list details {
  font-size: clamp(12px, 4vw, 15px);
}
.every .services-list{
      width: 47%;
    min-width: 465px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
}
.every .services-list details{
  min-height: 65px;
}

@media (max-width: 1000px) {

  .our-services > div ,.mind-content ,.every .services-list {
    width: 100%;
    min-width: 100%;
  }
  .mind-image , .mind-content a{
    width: 90vw;
    min-width: 90vw;
  }

}

@media (max-width: 500px) {

  .main-section p{
    width: 90%;
  }
.main-section{
    padding-bottom: 100px;
    border-radius: 0 0 87px 87px;
}
.our-services > div:first-child p{
    text-align:center;
}
.our-services-content div{
    background:#2870B3;
}
.every{
    background: transparent;
}
.mind-content p ,.mind-content h1{
    text-align:center;
}
.our-services > div{
    margin:0;
}
.services-list details{
        width: 90%;
}
}


