.homepagesection{
    margin-top: 88px;
    width: 100vw;
    height: 86.6vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.homepagesectiontitle{
  font-size: 6em;
  color: #af0e1b;
  font-family: 'Playfair Display';
}
.homepagesectiontitle1{
    text-align: center;
    font-size: 2.8em;
    font-weight: 400;
  }
  .swiperslide{
    width: 100vw;
    height: 86.6vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
.aboutsection{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.aboutimagesection{
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}
.image1{
width: 75%;
height: 75%;
border-radius: 20px;
}
.aboutinformationsection{
    width: 50%;
    display: flex;
    flex-direction: column;
}
.informationsectiontext h4 {
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  color: #ed3237!important;
  letter-spacing: 2px;
  line-height: 1.2em;
  text-align: left;
}
.informationsectiontext:after {
  content: '';
  display: block;
  width: 88px;
  position: relative;
  border-top: 1px solid #ed3237;
  height: 1px;
  max-height: 1px;
  margin-top: -18px;
  margin-left: 195px;
  transform: translateX(100%);
}
.informationsectiontext1 h4{
    font-size: 35px;
    font-family: poppins;
    font-weight: 300;
    margin-top: 25px;
}
.informationsectiontext11 h4{
font-size: 18px;
font-family: poppins;
font-weight: 400;
margin-top: 15px;
}
.informationsectiontext11 h5 i{
color: #af0e1b;
margin-right: 10px;
  }
  .informationsectiontext11 h5{
    font-weight: 400;
    font-size: 18px;
      }
.informationsectiontext11 h4 span{
  font-size: 18px;
  font-family: poppins;
  font-weight: 600;
  }
  .img1{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-image: linear-gradient(180deg,rgba(255,255,255,0.8) 0%,rgba(255, 255, 255, 0.2) 100%),url(ShubhVastuRealty1.webp)!important;
  }
  .img2{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-image: linear-gradient(180deg,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.2) 100%),url(carousel-1.webp)!important;
  }
  .img3{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-image: linear-gradient(180deg,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.2) 100%),url(carousel-2.webp)!important;
  }
  .img4{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-image: linear-gradient(180deg,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.2) 100%),url(blog-1.webp)!important;
  }
  .swiperslide1{
    width: 100vw;
    height: 86.6vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .teamsection{
    background-image: linear-gradient(180deg,rgba(255,255,255,0.8) 0%,rgba(255, 255, 255, 0.8) 100%),url(ShubhVastuRealty1.webp)!important;
    background-attachment: fixed;
    width: 100%;
    height: 75vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .teamsection1{
    width: 80%;
    height: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
  }
  .team1{
    width: 25%;
    height: 250px;
    background-color: white;
    margin:10px;
    border-radius: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .team1 h4{
  color: #af0e1b;
  font-size: 20px;
  font-weight: 500;
  font-family: poppins;
  }
  .team1 h5{
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    font-family: poppins;
    }
    .team1 .image{
      width: 160px;
      height: 160px;
      border-radius: 100px;
      margin: 10px;
      }
  .homepagesectiontitle11{
    text-align: center;
    font-size: 2.8em;
    font-weight: 400;
    font-family: poppins;
  }
  .informationsectiontext1111{
    display: flex;
    align-items: center;
    margin-top: 20px;
  }
  .informationsectiontext1111 img{
width: 55px;
height: 55px;
margin-right: 10px
  }
  .informationsectiontext1111 h4{
 font-weight: 200;
 font-size: 20px;
      }
      .aboutinformationsection1{
        width: 35%;
        display: flex;
        flex-direction: column;
        justify-content: center;
      }
      .aboutinformationsection1 h5 i{
        color: #af0e1b;
        margin-right: 10px;
          }
          .aboutinformationsection1 h5{
            font-weight: 400;
            font-size: 18px;
              }
              .servicessection{
                display: flex;
                align-items: center;
                flex-direction: column;
                width:100%;
              }
              .servicessection1{
                display: flex;
                align-items: center;
                width:80%;
                justify-content: space-evenly;
              }
              .servicessection1 .informationsectiontext1{
              width: 340px;
              }
              .servicessection11{
                display: flex;
                align-items: center;
              }
              .servicessection11 img{
                border-radius: 100px;
                padding: 2px;
                border: 1px solid rgba(201, 201, 201, 0.548);
                margin: 5px;
              }
              .servicessection1111{
                display: flex;
                flex-direction: column;
              }
              .servicessection1111 h2{
                font-size: 48px;
                color: #af0e1b;
                font-family: poppins;
                margin: 0;
              }
              .servicessection1111 h4{
                font-size: 28px;
                font-family: poppins;
              }
              .servicessectionimage{
                width: 75%;
                margin-top: 25px;
              }
              .companyservicessection{
width: 100%;
background-color: #af0e1b;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
color: white;
              }
              .companyservicessection1{
                width: 80%;
                display: flex;
                flex-direction: column;
                align-items: center;
justify-content: center;
              }
              .companysectionservicestitle{
                font-size: 25px;
                font-family: poppins;
                font-weight: 500;
                margin-top: 10px;
              }
              .companyservicessection .informationsectiontext1 h4{
                text-align: center;
                margin: 0;
              }
              .companyservicesections{
                width: 100%;
                border: 1px solid #ffffff5a;
                display: flex;
                padding: 10px;
                align-items: center;
                margin: 10px
              }
              .companyservicesections i{
                color: white;
                font-size: 28px;
                margin-right: 10px;
              }
              .companyservicesections h5{
                font-size: 18px;
                font-family: poppins;
                font-weight: 400;
              }
              
.aboutinformationsectiontext1 h4 {
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  color: #ed3237!important;
  letter-spacing: 2px;
  line-height: 1.2em;
  text-align: left;
}
.aboutinformationsectiontext1:after {
  content: '';
  display: block;
  width: 88px;
  position: relative;
  border-top: 1px solid #ed3237;
  height: 1px;
  max-height: 1px;
  margin-top: -18px;
  margin-left: 260px;
  transform: translateX(100%);
}
.aboutinformationsectiontext2 h4 {
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  color: #ed3237!important;
  letter-spacing: 2px;
  line-height: 1.2em;
  text-align: left;
}
.aboutinformationsectiontext2:after {
  content: '';
  display: block;
  width: 140px;
  position: relative;
  border-top: 1px solid #ed3237;
  height: 1px;
  max-height: 1px;
  margin-top: -18px;
  margin-left: 60px;
  transform: translateX(100%);
}
.informationsectiontext11 h5 span{
margin-left: 28px;
    }
    .servicesswiper{
width: 80%;
margin-top: 20px;
    }
    .serviceswiperslide{
      width: 50%;
      border: 1px solid #af0e1b;
      padding: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 20px;
      font-family: poppins;
      font-weight: 500;
    }
    .serviceswiperslide{
      display: flex;
      flex-direction: column;
  }
  .serviceswiperslide img{
  width: 50%;
  }
  .developersection{
    background-color: #af0e1b;
    margin: 0;
    color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 25px;
  }
  .developersection h4{
    margin: 0;
  }
.developersection .informationsectiontext1{
  width: 65%;
  text-align: center;
}
  .developersection .companysectionservicestitle{
    font-size: 18px;
  }
  .serviceswiperslide{
    display: flex;
    flex-direction: column;
}
.serviceswiperslide img{
width: 50%;
}.developersection .servicesswiper{
  width: 100%;
}
.developersection .servicesswiper .developersection1111 .serviceswiperslide{
    width: 18% !important;
    height: 326px;
    background-color: white;
    border-radius: 25px;
    color: black;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px;
}
.developersection1111{
  padding: 20px;
  display: flex;
}
.developersection .servicesswiper .developersection1111 .serviceswiperslide .swiperimagesection{
  width: 100%;
  height: 60%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.swipertextsection{
  width: 100%;
  height: 50%;
}
.swipertextsection h4{
font-size: 14px;
font-weight: 400;
margin-top: 10px;
}
.swipertextsection i{
color: #af0e1b;
margin-right: 5px;
  }
.swiperimagesection h4{
  color: black;
  font-size: 20px;
  font-weight: 400;
  margin: 10px;
text-align: center;
}