@media (max-width: 1024.98px){
  body.admin-bar .close-contact-btn {
    top: 160px !important;
  }
  body.open-contact-popup {
    overflow: hidden;
  }
  body.open-contact-popup .elementor-location-header header {
    position: fixed;
  }
  .contact-wrap > div {
    max-width: 600px !important;
    margin: 0 auto;
  }
}
@media (max-width: 767.98px){
  body.admin-bar .close-contact-btn {
    top: 115px !important;
  }
}

.elementor-accordion .elementor-tab-title{
  background-image: url('../images/icon-faq.png');
  background-repeat: no-repeat;
  background-position: right -15px center;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon span{
  width: 38px;
  height: 38px;
  border: 1px solid #dad4c5;
  border-radius: 50%;
  display: flex;
  text-align: center;
  line-height: 38px;
}
@media (max-width: 1440.98px){
  .elementor-accordion .elementor-tab-title{
    background-size: 80px;
  }
  .elementor-accordion .elementor-tab-title .elementor-accordion-icon span{
    width: 28px;
    height: 28px;
    line-height: 28px;
  }
}
@media (max-width: 1024.98px){
  .elementor-accordion .elementor-tab-title{
    background-size: 100px;
  }
  .elementor-accordion .elementor-tab-title .elementor-accordion-icon span{
    width: 28px;
    height: 28px;
    line-height: 28px;
  }
}

@media (max-width: 767.98px){
  .elementor-accordion .elementor-tab-title{
    background-size: 60px;
  }
}

.elementor-widget-form.contact-form .elementor-field-group .elementor-field,
.elementor-widget-form.contact-form .elementor-field-group .elementor-button {
  padding: 24px 20px;
}
.elementor-widget-form.contact-form .elementor-field-group.elementor-field-type-checkbox {
  margin-top: 30px;
}
.elementor-widget-form.contact-form .elementor-field-group.elementor-field-type-checkbox input[type="checkbox"] {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}
.elementor-widget-form.contact-form .elementor-field-group.elementor-field-type-submit {
  margin-top: 50px;
}
@media (max-width: 767.98px){
  .elementor-widget-form.contact-form .elementor-field-group {
    margin-bottom: 10px !important;
  }
  .elementor-widget-form.contact-form .elementor-field-group.elementor-field-type-checkbox {
    margin-top: 0;
    order: unset !important;
  }
  .elementor-widget-form.contact-form .elementor-field-group.elementor-field-type-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-left: 4px;
  }
  .elementor-widget-form.contact-form .elementor-field-group.elementor-field-type-submit {
    margin-top: 20px;
  }
  .elementor-widget-form.contact-form .elementor-field-group .elementor-field,
  .elementor-widget-form.contact-form .elementor-field-group .elementor-button {
    padding: 10px 15px;
  }
}
