.elementor-161 .elementor-element.elementor-element-ebce12f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-161 .elementor-element.elementor-element-ebce12f:not(.elementor-motion-effects-element-type-background), .elementor-161 .elementor-element.elementor-element-ebce12f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-161 .elementor-element.elementor-element-7424794{--spacer-size:22px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-161 .elementor-element.elementor-element-704de1f{text-align:center;}.elementor-161 .elementor-element.elementor-element-704de1f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:600;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-161 .elementor-element.elementor-element-cc11da2{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3.4px;}.elementor-161 .elementor-element.elementor-element-cc11da2 .elementor-divider-separator{width:8%;margin:0 auto;margin-center:0;}.elementor-161 .elementor-element.elementor-element-cc11da2 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-161 .elementor-element.elementor-element-f3e8cec{text-align:center;color:var( --e-global-color-primary );}.elementor-161 .elementor-element.elementor-element-ae8aff0{--spacer-size:22px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-161 .elementor-element.elementor-element-cc11da2 .elementor-divider-separator{width:11%;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-161 .elementor-element.elementor-element-704de1f .elementor-heading-title{font-size:37px;}}/* Start custom CSS for shortcode, class: .elementor-element-94e3e57 *//* Ninja Form 3 - Titan Advisory Group */
#nf-form-3-cont {
  max-width: 760px;
  margin: 0 auto;
  font-family: inherit;
}

/* Hide form title */
#nf-form-3-cont .nf-form-title {
  display: none !important;
}

/* Hide required fields note */
#nf-form-3-cont .nf-form-fields-required {
  display: none;
}

/* Field spacing */
#nf-form-3-cont .nf-field-container {
  margin-bottom: 18px;
}

/* Labels */
#nf-form-3-cont .nf-field-label label {
  color: #143A66;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 7px;
}

/* Required asterisk */
#nf-form-3-cont .ninja-forms-req-symbol {
  color: #C8A15A;
}

/* Inputs + textarea */
#nf-form-3-cont input[type="text"],
#nf-form-3-cont input[type="email"],
#nf-form-3-cont input[type="tel"],
#nf-form-3-cont textarea {
  width: 100%;
  background: #ffffff;
  border: 1px solid #B5BDC8;
  border-radius: 6px;
  padding: 14px 16px;
  color: #2F3845;
  font-size: 15px;
  box-shadow: none;
  transition: all .2s ease;
}

/* Textarea */
#nf-form-3-cont textarea {
  min-height: 130px;
  resize: vertical;
}

/* Focus state */
#nf-form-3-cont input:focus,
#nf-form-3-cont textarea:focus {
  border-color: #143A66;
  box-shadow: 0 0 0 3px rgba(20, 58, 102, .12);
  outline: none;
}

/* File upload button */
#nf-form-3-cont .nf-fu-fileinput-button {
  background: #143A66 !important;
  color: #ffffff !important;
  border: 1px solid #143A66 !important;
  border-radius: 6px;
  padding: 13px 22px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .06em;
  transition: all .2s ease;
}

/* File upload hover */
#nf-form-3-cont .nf-fu-fileinput-button:hover {
  background: #1E4D81 !important;
  border-color: #1E4D81 !important;
  transform: translateY(-1px);
}

/* Cancel upload button */
#nf-form-3-cont .nf-fu-button-cancel {
  background: transparent !important;
  color: #143A66 !important;
  border: 1px solid #B5BDC8 !important;
  border-radius: 6px;
  padding: 13px 18px;
  margin-left: 10px;
}

/* Submit button */
#nf-form-3-cont input[type="submit"] {
  background: #143A66;
  color: #ffffff;
  border: 1px solid #143A66;
  border-radius: 6px;
  padding: 15px 34px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .08em;
  cursor: pointer;
  transition: all .2s ease;
}

/* Submit hover */
#nf-form-3-cont input[type="submit"]:hover {
  background: #1E4D81;
  border-color: #1E4D81;
  transform: translateY(-2px);
  box-shadow: 0 10px 22px rgba(20, 58, 102, .18);
}

/* Error messages */
#nf-form-3-cont .nf-error-msg,
#nf-form-3-cont .nf-error .nf-error-msg {
  color: #8A2E2E;
  font-size: 13px;
  margin-top: 5px;
}

/* Error border */
#nf-form-3-cont .nf-error input,
#nf-form-3-cont .nf-error textarea {
  border-color: #8A2E2E;
}

/* Mobile */
@media (max-width: 767px) {
  #nf-form-3-cont {
    max-width: 100%;
  }

  #nf-form-3-cont .nf-fu-button-cancel {
    margin-left: 0;
    margin-top: 10px;
  }

  #nf-form-3-cont .nf-fu-fileinput-button,
  #nf-form-3-cont .nf-fu-button-cancel,
  #nf-form-3-cont input[type="submit"] {
    width: 100%;
  }
}/* End custom CSS */