/* Sky Vajraa Impex – alignment & phone-view fixes */
.gform_wrapper .gform_button {
  background: #12356b !important; color: #fff !important; border: 0 !important; border-radius: 4px; cursor: pointer;
  font-size: 15px !important; font-weight: 600; padding: 12px 34px !important; line-height: 1.2 !important; transition: background .2s; }
.gform_wrapper .gform_button:hover { background: #1f7fb8 !important; }
.kvt-form.kvt-busy .gform_button { opacity: .6; cursor: wait; }
.gform_confirmation_message { padding: 16px 18px; border-left: 4px solid #46b450; background: #fff; color: #333; font-size: 15px; line-height: 1.6; }
.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error textarea { border-color: #e04b4b !important; }
.gform_wrapper .kvt-msg { color: #e04b4b; font-size: 13px; margin-top: 4px; }
.gform_wrapper .gform_validation_errors { background: #fff; border-radius: 4px; }
.gform_wrapper .gform_validation_errors h2 { color: #c02b0a; font-size: 14px; }
.et-waypoint.et_pb_animation_off { opacity: 1 !important; }

@media (max-width: 980px) {
  html, body { overflow-x: hidden; }
  .et_pb_section, .et_parallax_bg { background-attachment: scroll !important; }
  .et_parallax_bg { height: 100% !important; top: 0 !important; transform: none !important; }
}
@media (max-width: 767px) {
  .gform_wrapper .gform_button { width: 100%; }
}
@media (max-width: 767px) {
  /* "Make Exporting Simple ..." heading was cut on the right */
  .et_pb_section_6 .et_pb_text_12, .et_pb_section_6 .et_pb_text_12 * { font-size: 28px !important; line-height: 1.3 !important; }
  /* product category images not full-screen tall */
  .et_pb_row_3col .et_pb_image img { max-width: 280px; margin: 0 auto; display: block; }
}
@media (max-width: 767px) {
  /* white heading was invisible over the white aeroplane */
  .et_pb_section_6 .et_pb_text_12, .et_pb_section_6 .et_pb_text_12 * { text-shadow: 0 2px 8px rgba(0,0,0,.65); }
  /* stats cards: icon of the next card overlapped the previous card */
  .et_pb_row_13 > .et_pb_column { margin-bottom: 48px !important; }
}
@media (max-width: 767px) {
  /* Products page: category images 2 per row */
  .page-id-227 .et_pb_row:has(> .et_pb_column_1_3 .dnxte_minimal_image_hover) { display: flex !important; flex-wrap: wrap; }
  .page-id-227 .et_pb_row > .et_pb_column_1_3:has(.dnxte_minimal_image_hover) { width: 48% !important; margin: 0 1% 14px !important; }
}
