.reqSection{
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  margin-bottom: 80px;
    position: relative;
  /*padding-top: 100px;
  margin-top: 100px; */

  /* overflow: hidden; */
}
.reqSection > img{
  width: max-content;
  margin: auto;
  display: block;
  transform: translateY(100px);
  margin-top: -200px;
  max-width: 600px;
}
.reqContentPart .generalTitleSubtitleParent *{
  color: #fff;
}
.innerParentReq , .reqSection > img{
  position: relative;
  z-index: 2;
}
.innerParentReq .simpleBtn i{
    background-color: var(--color3);
    font-size: 15px;
    font-weight: 400;
    width: 35px;
    height: 35px;
}
.innerParentReq{
  z-index: 10;
}
.innerParentReq .fillBtn{
  background-color: #fff;
  padding: 8px !important;
  padding-left: 20px !important;
}
.innerParentReq .fillBtn span{
  color: var(--color3);
}
.innerParentReq .fillBtn:hover i{
  transform: translateX(0);
  background-color: var(--color1);
}
.innerParentReq .fillBtn:hover span{
  color: var(--color1);
}
.donFloatParentReq img{
  position: absolute;
  -webkit-animation: floatingFirst 11s linear infinite;
}
.donFloatParentReq img:nth-child(1){
  /* top: -10%; */
  right: 35%;
  top: 10px;
  animation: floatingFirst 23s linear infinite;
}
.donFloatParentReq img:nth-child(2){
  /* top: -10%; */
  /* left: 20%; */
  left: 35%;
  top: 40px;
  animation: floatingFirst 20s linear infinite;

}
.donFloatParentReq img:nth-child(3){
  /* top: 5%; */
  right: 48%;
  top: 60px;
  animation: floatingFirst 15s linear infinite;
}
.donFloatParentReq img:nth-child(4){
  /* top: 45%; */
  left: 48%;
  animation: floatingFirst 28s linear infinite;
}
.donFloatParentReq img:nth-child(5){
  /* top: 50%; */
  right: 55%;
  animation: floatingFirst 19s linear infinite;
}
.donFloatParentReq img:nth-child(6){
  /* bottom: 50%; */
  left: 55%;
  animation: floatingFirst 17s linear infinite;
}
.donFloatParentReq img:nth-child(7){
  /* left: 5%; */
  left: 0;
  right: 0;
  margin: auto;
  animation: floatingFirst 25s linear infinite;
}
.donFloatParentReq img:nth-child(8){
  /* right: 5%; */
  left: 0;
  right: 0;
  margin: auto;
  animation: floatingFirst 30s linear infinite;
}
.donFloatParentReq img:nth-child(9){
  /* right: 5%; */
  left: 0;
  right: 0;
  margin: auto;
  animation: floatingFirst 32s linear infinite;
}
.donFloatParentReq img{
  /* right: 0 !important;
  left: 0 !important;
  margin: auto !important; */
  /* width: auto !important;
  height: auto !important; */
  top: 0;
  /* animation: floatingFirst 20s linear infinite; */
}
@media (max-width:760px){
  .reqSection > img{
    transform: translateY(100px);
    margin-top: -50px;
  }
  .reqSection{
    padding-top: 50px;
    padding-bottom: 100px;
    margin-bottom: 100px;
  }
  .donFloatParentReq img:nth-child(2){
    left: 5%;
  }
  .donFloatParentReq img:nth-child(1) , .donFloatParentReq img:nth-child(4){
    right: 5%;
  }
  .donFloatParentReq img:nth-child(3){
    display: none;
  }
}
/* .flowerFloatReq img{
  position: absolute;
}
.flowerFloatReq img:nth-child(1){
  bottom: 0;
  right: 45px;
}
.flowerFloatReq img:nth-child(2){
  top: 40px;
  left: 0;
} */

@-webkit-keyframes floatingFirst {
  0% {
    /* transform: rotate(0deg) translateX(10px) rotate(0deg); */
    top: -30px;
  }
  100% {
    /* transform: rotate(360deg) translateX(10px) rotate(-360deg); */
    top: 90%;

  }
}
@keyframes floatingFirst {
  0% {
    /* transform: rotate(0deg) translateX(10px) rotate(0deg); */
    top: -30px;
  }
  100% {
    /* transform: rotate(360deg) translateX(10px) rotate(-360deg); */
    top: 90%;
  }
}

.reqSection .footerPatern svg:nth-child(2){
  top: 0;
  transform: rotate(-90deg);
}