span.wpcf7-not-valid-tip {
display: none;
}
.wpcf7-not-valid,input.is-invalid {
border: 2px solid #c62523 !important;
}

.wpcf7-response-output {
font-size: 12px;
margin: 0px !important;
}
.wpcf7-form p {margin:0px;}
.wpcf7-response-output {
      color: #fff !important;
    background-color: #f24224;
    border: 0px !important;
}
form.wpcf7-form.init br,form.wpcf7-form.invalid br,form.wpcf7-form.submitting br {
    display: none;
}
.fullwidthbtn {
    width: fit-content;
}
input.sbmtbtn {
    border: 1px solid #fff;
    background: #fff;
    color: #d62323;
}
.dark {
    background-color: #f6f6f6;
}
.single-services .about-us-section ul li:before {
    content: "\e921";
    font-family: 'icomoon';
    position: relative;
    top: 1px;
    left: -10px;
    color: var(--theme-color);
}

.single-services .about-us-section ul {
    margin-left: 10px;
    font-family: var(--secondary-font);
    font-size: 14px;
    font-weight: 500;
}

.single-services .about-us-section ul li {
    text-indent: -15px;
    margin-left: 20px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.primary-btn-1.btn-hover.sbmtbtn {
    color: #d62323;
}
.call-now-btn {
  position: fixed;
  bottom: 20px;
  left: 20px;
  background: #d62323;
  color: #fff;
  padding: 14px 20px;
  border-radius: 50px;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
  z-index: 9999;
  display: flex;
  align-items: center;
  gap: 8px;
}

.call-now-btn:hover {
  opacity: 0.9;
}
.page-id-180 section.cta-1-section.bg-color-1.p-relative.wow.fadeInDown {
    margin: 0px 0px 50px 0px;
    background: transparent;
}

