
  

.who{
    color: black;
    display: flex;
    background-color: white;
    margin-top: 5vh;
    margin-bottom: 1vh;
    justify-content: center;
    text-align: center;
    align-items: center;
    font-family: loopman_semibold;
}
.who-we-are{
    
    background-color: #f0f4f8;
    width: 95vw;
    height: 45vh;
    margin-top: 1vh;
    margin-left: 2.5vw;
    border-radius: .6vw;
}
.who-box {
  background-color: #f0f4f8;;
  display: flex;
  flex-wrap: wrap;
  text-align: justify;
  margin-top: 28px;
  border-radius: .6vw;
}

.who-box p {
  border-radius: .6vw;
  min-width: 300px;
  font-size: 1vw;
  color: black;
  font-family: loopman_regular;
  padding:3vh;
  margin-left: 4.4vw;
  margin-top: 5.5vh;
  line-height: 3.5vh;
  border: 1.5px solid black;
  max-width: 800px;
  vertical-align: center;
  
}

.who-box img {
  margin-left: 10vw;
  padding-left: 2vw;
  margin-top: 2.5vh;
  width: 360px;
  vertical-align: center;
  
}
.what{
    color: black;
    display: flex;
    background-color: white;
    margin-top: 5.5vh;
    justify-content: center;
    text-align: center;
    align-items: center;
    font-family: loopman_semibold;
}

.what-we-do {
  margin-top: -2vh;
  padding-top: 5vh;
  margin-bottom: 8vh;
  line-height: 3vh;
  text-align: center;
  font-size: 1vw;
  font-family: loopman_regular;
  display: flex;
  justify-content: center;
  text-align: center;
  
}

.what-we-do p {
  max-width: 80vw;
  padding-left: 1vw;
  margin: auto;
  color: #333;
  font-size: 1em;
  margin-top: 2px;
  line-height: 3.5vh;
}
.success{
    color: black;
    display: flex;
    background-color: white;
    margin-top: 5vh;
    margin-bottom: 3.5vh;
    justify-content: center;
    text-align: center;
    align-items: center;
    font-family: loopman_semibold;
}

.success-stories {
  font-family: loopman_regular;
  border-radius: 1vw;
  width: 82vw;
  background-color: #003f87;
  color: white;
  margin-left: 3.5vw;
  line-height: 3vh;
  padding: 60px 5%;
  display: flex;
  text-align: justify;
}
.start{
    margin-top:-2vh ;
    font-family: loopman_regular;
    font-size: 1vw;
    margin-bottom: 2.5vh;
}

.stories-box {
  margin-top: 40px;
  margin-left: -15vw;
  display: grid;
  text-align: justify;
  gap: 20px;
}

.story h4{
  font-size: 1.1em;
  margin-top: -5vh;
  margin-left: -44vw;
  margin-bottom: 5px;
}

.stry {
  font-size: 1vw;
  margin-left: -48vw;
  
}
.story img{
    margin-left: -48vw;
    margin-top: 2vh;
}

.footer {
  padding: 40px 5%;
  font-size: 0.95em;
}

.footer-content {
  font-family: loopman_regular;
  display: flex;
  color: black;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px;
 
}

.footer-content div {
  min-width: 250px;
  margin: 10px 0;

}

.footer h4 {
  margin-left: -5vw;
  margin-bottom: .5vw;
  font-family: loopman_regular;
}

.footer-note {
  font-family: loopman_regular;
  text-align: center;
  font-size: 0.9em;
  color: black;
}
.footer-content img{
    margin-left: -1vw;
    margin-top: -1.5vh;
}
.contact img{
    margin-left: -10vw;
    margin-top: 1vh;
}
.mail{
    margin-top: -6.5vh;
}
.submail{
    margin-top: -1vh;
    margin-left: -9vh;
}
.hp{
    margin-top: -6vh;
}
.num{
    margin-top: -1vh;
    margin-left: -5vw;
}