.container-satisfaction {
  position: relative;
  background-color:#325F98 !important;
  padding: 1rem 3rem;

  text-align: center;
  color: #FFFFFF;

  height: 51rem;

  padding-bottom: 2px solid #3DB9C5;
}
.title-image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
}
.title-satisfaction {
  /* position: aboslute !important; */
  font-weight: bold;
  font-size: 22px;
  line-height: 28px;
  text-align: center;

  left: 50%;
  transform: translate(-50%, -50%);

  widows: 100%;

  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.body-welcome {
  position: relative;
  top: 8rem;
}
.title-welcome {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
}
.description-welcome {
  margin-top: 1rem !important;
  font-size: 14px;
  line-height: 16px;
}
.description-welcome-2 {
  margin-top: 1rem !important;
  font-size: 16px !important;
  line-height: 16px;
  color: #ffff !important;
}
.footer-welcome {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
}
.center-welcome {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  text-align: center;
}
.title-search {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
}
.image-search {
  height: 93px;
  width: 93px;
  padding-top: 1rem;
  cursor: pointer;
}
.image-search:hover {
  height: 95px;
  width: 95px;
}

.inp input:focus {
  background: transparent !important;
}
.inp input {
  background: transparent !important;
}
.inp input:hover {
  background: transparent !important;
}

@media (max-width: 590px) {
  .container-satisfaction {
    height: 50rem;
  }
}
@media (max-width: 575px) {
  .title-satisfaction {
    font-size: 18px;
    top: 5% !important;
  }
}
@media (max-width: 545px) {
  .container-satisfaction {
    height: 53rem;
  }
}
@media (max-width: 767px) {
  .button-billet  {
    margin-top: 1rem !important;
  }
}
@media (max-width: 515px) {
  .container-satisfaction {
    height: 54rem;
  }
}
@media (max-width: 495px) {
  .container-satisfaction {
    height: 55rem;
  }
}
@media (max-width: 490px) {
  .container-satisfaction {
    height: 57rem;
  }
}
@media (max-width: 480px) {
  .container-satisfaction {
    height: 59rem;
  }
  .title-welcome {
    font-size: 17px;
  }
  .description-welcome {
    font-size: 13px;
  }
  .footer-welcome {
    font-size: 17px;
  }
  .title-search {
    font-size: 17px;
  }
}
@media (max-width: 472px) {
  .container-satisfaction {
    height: 64rem;
  }
}
@media (max-width: 464px) {
  .container-satisfaction {
    height: 66rem;
  }
}
@media (max-width: 457px) {
  .title-satisfaction {
    font-size: 15px;
    top: 3.5% !important;
  }
}
@media (max-width: 432px) {
  .body-welcome {
    top: 6rem;
  }
}
@media (max-width: 442px) {
  .container-satisfaction {
    height: 68rem;
  }
  .body-welcome {
    top: 6rem;
  }
}
@media (max-width: 410px) {
  .container-satisfaction {
    height: 72rem;
  }
}
@media (max-width: 388px) {
  .container-satisfaction {
    height: 73rem;
  }
  .title-satisfaction {
    font-size: 13px;
    top: 0 !important;
    margin-top: 1.5rem;
  }
  .body-welcome {
    top: 4rem;
  }
}
@media (max-width: 359px) {
  .container-satisfaction {
    height: 70rem;
  }
  .title-satisfaction {
    font-size: 11px;
  }
}
@media (max-width: 370px) {
  .container-satisfaction {
    height: 77rem;
  }
}
@media (max-width: 360px) {
  .container-satisfaction {
    height: 85rem;
  }
}
@media (max-width: 350px) {
  .container-satisfaction {
    height: 92rem;
  }
}
@media (max-width: 330px) {
  .container-satisfaction {
    height: 95rem;
  }
}
@media (max-width: 320px) {
  .container-satisfaction {
    height: 98rem;
  }
}
@media (max-width: 310px) {
  .container-satisfaction {
    height: 100rem;
  }
}
@media (max-width: 300px) {
  .container-satisfaction {
    height: 110rem;
  }
}