.index-page .banner-five {
  height: 100vh;
  background-size: cover;
  background-position: center;
  width: 100%;
  position: relative;
  /* margin-bottom: 50px; */
}
.index-page .banner-five .owl-carousel .animated {
  animation-duration: 3000ms;
  animation-fill-mode: both;
}
.index-page .banner-five .banner-slider-five .owl-item {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.index-page .banner-five .banner-slider-five .owl-item .item {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  height: 100vh;
  width: 100%;
  transition: all 5s ease-in-out;
  overflow: hidden;
}
.index-page .banner-five .banner-image {
  position: relative;
}
.index-page .banner-five .banner-image .banner-client-image {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 100%;
  transform: translateX(-50%);
  z-index: 1;
}
.index-page .banner-five .banner-image .banner-client-image img {
  max-height: 250px;
  display: block;
  /* margin: 0 auto; */
}
.index-page .banner-five .banner-form {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 1;
}
.index-page .banner-five .banner-form .form-block {
  max-width: 620px;
  width: 100%;
  margin: 0 0 0 auto;
  position: relative;
}
.index-page .banner-five .banner-form .form-block img.form-icon {
  position: absolute;
  left: 0;
  top: 30px;
}
.index-page .banner-five .banner-form .form-block .inner-content {
  background-color: #FFFFFF;
  padding: 30px 30px 50px 30px;
  max-width: 563px;
  width: 100%;
  margin: 0 0 0 auto;
}
.index-page .banner-five .banner-form .form-block .inner-content h3 {
  color: #808080;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 5px;
}
.index-page .banner-five .banner-form .form-block .inner-content form .form-control {
  margin-bottom: 15px;
  border-color: #E5E5E5;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  min-height: 51px;
}
.index-page .banner-five .banner-form .form-block .inner-content form textarea {
  height: 100px;
}
.index-page .banner-five .banner-form .form-block .inner-content form h6 {
  font-size: 18px;
  font-weight: 600;
}
.index-page .banner-five .banner-form .form-block .inner-content form .pretty {
  white-space: initial;
  line-height: 22px;
  font-size: 18px;
  font-weight: 400;
  color: #444444;
  margin-bottom: 15px;
}
.index-page .banner-five .banner-form .form-block .inner-content form .pretty .state label:before, .index-page .banner-five .banner-form .form-block .inner-content form .pretty .state label:after {
  top: 2px;
}
.index-page .banner-five .banner-form .form-block .inner-content form button {
  background-color: #8700DB;
  color: #FFFFFF;
  text-align: center;
  height: 63px;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0 !important;
}
.index-page .banner-content .tab-block .tab-content form .form-control:nth-child(3),.index-page .banner-content .tab-block .tab-content form .form-control:nth-child(4) {
  width: calc((100% / 6) - 20px) !important;
}
.index-page .banner-content .tab-block .tab-content form .form-control:nth-child(2){
  width: calc((100% / 6)  + 40px) !important;
  max-width: calc((100% / 6)  + 40px) !important;
}

@media (max-width: 576px) {
  .index-page .banner-five {
    min-height: auto;
    height: auto;
    margin-bottom: 30px;
  }
  .index-page .banner-five .banner-slider-five .owl-item .item {
    height: 350px;
  }
  .index-page .banner-five .banner-form {
    position: initial;
  }
  .index-page .banner-five .banner-form .form-block {
    max-width: 100%;
  }
  .index-page .banner-five .banner-form .form-block img.form-icon {
    display: none;
  }
  .index-page .banner-five .banner-form .form-block .inner-content {
    max-width: 100%;
    padding: 15px 0;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .index-page .banner-five {
    height: 675px;
  }
  .index-page .banner-five .banner-slider-five .owl-item .item {
    height: 675px;
  }
  .index-page .banner-five .banner-form .form-block {
    max-width: 100%;
  }
  .index-page .banner-five .banner-form .form-block .inner-content {
    max-width: calc(100% - 50px);
    padding: 30px;
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .index-page .banner-five {
    height: 680px;
  }
  .index-page .banner-five .banner-slider-five .owl-item .item {
    height: 680px;
  }
  .index-page .banner-five .banner-form .form-block {
    max-width: 100%;
  }
  .index-page .banner-five .banner-form .form-block .inner-content {
    max-width: calc(100% - 65px);
    padding: 30px;
    margin-bottom: 15px;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .index-page .banner-five .banner-form .client-image {
    max-height: 445px;
  }
  .index-page .banner-five .banner-form .form-block {
    max-width: 575px;
    margin-bottom: 20px;
  }
  .index-page .banner-five .banner-form .form-block .inner-content {
    padding: 20px;
    max-width: 519px;
  }
  .index-page .banner-five .banner-form .form-block .inner-content h3 {
    font-size: 25px;
  }
  .index-page .banner-five .banner-form .form-block .inner-content form .form-control {
    min-height: 40px;
  }
  .index-page .banner-five .banner-form .form-block .inner-content form textarea {
    height: 75px;
  }
}
@media (min-width: 1600px) {
  .index-page .banner-five .banner-form .container {
    max-width: 1440px;
  }
}

/*# sourceMappingURL=banner-Thanusyan.css.map */
