.contact-secA {
  padding: 6rem 0 4rem;
}
.contact-secA .heading {
  max-width: 503px;
  margin: 0 auto 4rem;
}
.contact-secA .flex {
  gap: 0 20px;
}
.contact-secA .flex .colA, .contact-secA .flex .colB, .contact-secA .flex .colC {
  flex: 1;
  padding: 30px 22px;
  position: relative;
}
.contact-secA .flex .colA .ico, .contact-secA .flex .colB .ico, .contact-secA .flex .colC .ico {
  line-height: 0;
  text-align: right;
}
.contact-secA .flex .colA h4, .contact-secA .flex .colB h4, .contact-secA .flex .colC h4 {
  font-size: 24px;
  line-height: 1.167;
  color: var(--white);
  font-weight: 600;
  margin: 0.8rem 0 0.5rem;
}
.contact-secA .flex .colA a, .contact-secA .flex .colA p, .contact-secA .flex .colB a, .contact-secA .flex .colB p, .contact-secA .flex .colC a, .contact-secA .flex .colC p {
  color: var(--white-fade);
  transition: 0.5s ease;
}
.contact-secA .flex .colA a:hover, .contact-secA .flex .colB a:hover, .contact-secA .flex .colC a:hover {
  color: var(--cyan);
}
.contact-secA .flex .colA .get-dir, .contact-secA .flex .colB .get-dir, .contact-secA .flex .colC .get-dir {
  display: inline-flex;
  line-height: 20px;
  align-items: center;
  gap: 0 13px;
  color: var(--cyan);
  font-weight: 500;
  margin-top: 30px;
}
.contact-secA .flex .colA .get-dir svg, .contact-secA .flex .colB .get-dir svg, .contact-secA .flex .colC .get-dir svg {
  transition: 0.5s ease;
}
.contact-secA .flex .colA .get-dir:hover, .contact-secA .flex .colB .get-dir:hover, .contact-secA .flex .colC .get-dir:hover {
  color: var(--cyan);
}
.contact-secA .flex .colA .get-dir:hover svg, .contact-secA .flex .colB .get-dir:hover svg, .contact-secA .flex .colC .get-dir:hover svg {
  transform: translateX(5px);
}

.contact-secB {
  padding: 4rem 0 8rem;
  background: url(../../images/vector/bg1.png) no-repeat;
  background-position: 100% 10%;
}
@media only screen and (max-width: 675px) {
  .contact-secB {
    padding: 55px 0;
  }
}
.contact-secB .heading {
  margin-bottom: 55px;
}
.contact-secB .heading h3 {
  line-height: normal;
}
.contact-secB .heading p {
  color: var(--white);
  font-size: 18px;
}
.contact-secB .form {
  max-width: 750px;
  margin: 0 auto;
  --labelbefore: var(--text);
  --labelafter: var(--secondary);
  --labelbackground: var(--white);
  --inputsize: 48px;
  --item: 2;
  --borderwidth: 0px;
  --textareaheight: 91px;
  --paddingleftright: 17px;
}
@media only screen and (max-width: 675px) {
  .contact-secB .form {
    --gap: 12px;
  }
}
.contact-secB .form .form-group:not(.submit-grp) {
  background: var(--white);
  border-radius: 5px;
}
.contact-secB .form .form-group:not(.submit-grp)::before, .contact-secB .form .form-group:not(.submit-grp)::after {
  display: none;
}
.contact-secB .form .submit-grp .btn {
  --padding: 50px;
}/*# sourceMappingURL=contact.css.map */