.qtflp-template-default .qtflp-contact-name,
.qtflp-template-default .qtflp-contact-phone,
.qtflp-template-default .qtflp-contact-email {
  margin-bottom: 5px !important;
}

.qtflp-template-default .qtflp-contact-name {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 10px !important;
}

.qtflp-template-default .qtflp-contact-image .et_pb_image_wrap {
  position: relative;
  display: block;
  margin-top: -10%;
  margin-bottom: -13%;
}

.qtflp-template-default .qtflp-contact-image .et_pb_image_wrap::after {
  content: "";
  display: block;
  padding-bottom: 100%;  
}

.qtflp-template-default .qtflp-contact-image .et_pb_image_wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 300px;
  max-height: 300px;
  object-fit: cover;
  object-position: top;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.qtflp-template-default .qtflp-footer .qtflp-inline-block .et_pb_column {
  display: flex;
  justify-content: center;
  align-content: center;
}

.qtflp-template-default .qtflp-footer .qtflp-inline-block .et_pb_column .et_pb_module {
  margin-right: 4px;
}

.qtflp-template-default .qtflp-footer .qtflp-inline-block .et_pb_column .et_pb_module:last-of-type {
  margin-right: 0;
}

.qtflp-template-default .qtflp-footer .qtflp-contact-name .et_pb_text_inner,
.qtflp-template-default .qtflp-footer .qtflp-contact-phone .et_pb_text_inner a,
.qtflp-template-default .qtflp-footer .qtflp-contact-email .et_pb_text_inner a {
  font-weight: bold;
  color: #fff;
  font-size: 14px;
}

.qtflp-template-default .qtflp-footer .qtflp-contact-name .et_pb_text_inner:after {
  content: ' at ';
}
.qtflp-template-default .qtflp-footer .qtflp-contact-phone .et_pb_text_inner a:after {
  content: ' or ';
}

.qtflp-template-default .qtflp-quickturn-financial-name {
  font-size: 18px;
  margin-bottom: 5px !important;
}