/*==================================================
Contact Box
==================================================*/

.pq-contact-box {
  margin: 0px 0px 0px 0px;
  padding: 60px 30px 60px 30px;
  background-color: #F4F6F9;
  border-radius: 3px 3px 3px 3px;
}

.pq-contact-box-icon {
  text-align: center;
}

.pq-contact-box-icon i {
  width: 80px;
  line-height: 80px;
  text-align: center;
  font-size: 40px;
  color: var(--white-color);
  display: inline-block;
  border-radius: 3px;
  height: 80px;
  background: var(--primary-color);
}
.pq-contact-box-title{
  font-size: 24px;
}
.pq-contact-box-info {
  text-align: center;
  margin-top: 30px;
}

.pq-contact-box-description {
  margin-bottom: 0;
}

.validation-error {
  color: red;
  font-size: 0.95rem;
 margin-bottom: 20px;
}
.validation-error ul li{
  list-style: disc;
}
/*==================================================
responsive
==================================================*/

@media(max-width:1365px) {

  .pq-form {
    padding: 130px 0 130px 15px !important;
  }
}

@media(max-width: 1999px) {

  .pq-form {
    overflow-x: hidden;
  }

  .map {
    padding-bottom: 105px;
  }
}

@media (max-width: 1279px) {
  .pq-section.pq-style-1.text-center {
    padding: 0;
  }

  .pq-section.pq-style-1.text-center {
    padding: 0;
    margin-bottom: 60px;
  }
}

@media(max-width: 1023px) {
  .pq-form {
    padding-top: 0 !important;
  }
}

@media(max-width: 1199px) {
  .pq-form {
    margin: 0;
    padding-bottom: 0px !important;
  }

  .pq-form-img-overflow {
    margin-top: -60px;
    padding: 0 30px;
    width: 100%;
  }
}

@media(max-width: 1099px) {

  
  .pq-form {
    margin: 0;
  }

  .pq-form-img-overflow {
    text-align: center;
    width: 100%;
    margin-top: -45px;
  }
}

@media(max-width: 979px) {
  .pq-form {
    padding: 0 15px !important;
  }
}

@media (max-width:767px) {

  .pq-section.pq-style-1.text-center {
    padding: 0;
    margin-bottom: 30px;
  }

  .pq-section.pq-style-1 .pq-section-title {
    font-size: 36px;
    line-height: 44px;
  }

  .pq-form-box {
    width: 100%;
  }

  .pq-button {
    float: right;
  }

  .pq-testimonial-box.pq-style-1 {
    padding: 45px;
  }
}

@media(max-width:479px) {

  .pq-section-title {
    font-size: 28px;
    line-height: 36px;
  }

  .pq-form-box {
    padding: 60px 15px;
  }

  .pq-section.pq-style-1 .pq-section-title {
    font-size: 28px;
    line-height: 36px;
  }

}