/*
Theme Name: Finovate
Theme URI: https://finovate.vamtam.com
Text Domain: finovate
Description: Welcome to Finovate – A Modern Theme for Financial Advisors and Consulting Firms. Finovate is a meticulously crafted theme designed for financial advisors, wealth managers, investment firms, and business consultants. Whether you provide financial planning, tax advisory, corporate finance services, or business strategy consulting, this theme offers a professional and sleek design to elevate your online presence. With full Elementor and Elementor Pro compatibility, you can easily create a high-performing website that reflects your expertise and credibility. Build trust, attract clients, and grow your business with Finovate!
Author: VamTam
Author URI: https://vamtam.com
Version: 29
Tested Up To: 6.1
Requires PHP: 7.4
License: Envato
License URI: https://themeforest.net/licenses
Tags: financial advisor, wealth management, investment firm, business consulting, financial planning, tax advisory, corporate finance, asset management, accounting services, risk management, financial consultancy, insurance advisory, fintech solutions, estate planning, retirement planning, elementor, financial services
*/

.connectcontact {
    margin-bottom: -30px;
}


ul#menu-1-79e6728 {
    padding-bottom: 20px;
}

button#gform_submit_button_1 {
    margin-top: 20px;
}
input#input_2_1 {
    border-radius: 100px !important;
}

/* Investa Gravity Forms */
.investa-gf {
  --investa-field-border: #69727d;
  --investa-button-bg: #80ada6;
  --investa-button-text: #ffffff;
  --investa-button-text-dark: #1c4b42;
  --investa-text: rgba(0, 0, 0, 0.8);
  font-family: "Work Sans", sans-serif;
}

.investa-gf .gform_required_legend,
.investa-gf .gfield_required,
.investa-footer-subscribe .gfield_label {
  display: none !important;
}

.investa-gf .gform_fields {
  display: flex !important;
  flex-wrap: wrap;
  gap: 20px;
}

.investa-gf .gfield {
  margin: 0 !important;
  padding: 0 !important;
}

.investa-gf .gfield_label {
  color: var(--investa-text);
  display: block;
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  margin: 0 0 8px !important;
}

.investa-gf input[type="text"],
.investa-gf input[type="email"],
.investa-gf input[type="tel"],
.investa-gf textarea {
  background: #ffffff;
  border: 1px solid var(--investa-field-border);
  border-radius: 9px;
  box-shadow: none;
  color: var(--investa-text);
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  min-height: 49.6px;
  outline: none;
  padding: 14px 20px !important;
  width: 100%;
}

.investa-gf input::placeholder,
.investa-gf textarea::placeholder {
  color: rgba(0, 0, 0, 0.44);
  opacity: 1;
}

.investa-gf input:focus,
.investa-gf textarea:focus {
  border-color: #1c4b42;
}

.investa-footer-contact .investa-half {
  flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
}

.investa-footer-contact .investa-full,
.investa-footer-contact .gform_footer {
  flex: 0 0 100%;
  max-width: 100%;
}

.investa-footer-contact textarea {
  display: block;
  min-height: 88.8px;
}

.investa-gf .gform_footer {
  margin: 0 !important;
  padding: 0 !important;
}

.investa-gf .gform_button,
.investa-gf button[type="submit"],
.investa-gf input[type="submit"] {
  align-items: center;
  background: var(--investa-button-bg) !important;
  border: 0 !important;
  border-radius: 100px !important;
  box-shadow: none !important;
  color: var(--investa-button-text) !important;
  cursor: pointer;
  display: inline-flex;
  font-family: "Work Sans", sans-serif;
  font-size: 15px;
  font-weight: 500;
  justify-content: center;
  line-height: 1;
  min-height: 47px;
  padding: 16px 24px !important;
  text-align: center;
  text-decoration: none;
  width: auto;
}

.investa-gf .gform_validation_errors {
  border-radius: 9px;
  font-family: "Work Sans", sans-serif;
}

.investa-gf .validation_message {
  font-family: "Work Sans", sans-serif;
  font-size: 12px;
  line-height: 1.35;
  margin-top: 6px;
}

/* Footer Newsletter Form */
.investa-footer-subscribe_wrapper {
  width: 100%;
}

.investa-footer-subscribe_wrapper .investa-footer-subscribe,
.investa-footer-subscribe {
  align-items: center !important;
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(220px, 1fr) 50px !important;
  max-width: 360px;
  width: 100% !important;
}

.investa-footer-subscribe .gform-body,
.investa-footer-subscribe .gform_body {
  grid-column: 1 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
}

.investa-footer-subscribe .gform_fields {
  display: block !important;
  gap: 0 !important;
  margin: 0 !important;
}

.investa-footer-subscribe .gfield,
.investa-footer-subscribe .ginput_container {
  margin: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

.investa-footer-subscribe .gfield_label,
.investa-footer-subscribe .gform_required_legend {
  display: none !important;
}

.investa-footer-subscribe input[type="email"] {
  background: #ffffff !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  height: 50px !important;
  min-height: 50px !important;
  padding: 0 20px !important;
  width: 100% !important;
}

.investa-footer-subscribe .gform-footer,
.investa-footer-subscribe .gform_footer {
  align-items: center !important;
  display: flex !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  height: 50px !important;
  justify-content: center !important;
  margin: 0 !important;
  min-width: 50px !important;
  padding: 0 !important;
  width: 50px !important;
}

.investa-footer-subscribe .gform_button,
.investa-footer-subscribe button[type="submit"],
.investa-footer-subscribe input[type="submit"] {
  background-color: #80ada6 !important;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%231c4b42' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  border: 0 !important;
  border-radius: 999px !important;
  color: transparent !important;
  display: block !important;
  font-size: 0 !important;
  height: 50px !important;
  line-height: 0 !important;
  min-height: 50px !important;
  min-width: 50px !important;
  overflow: hidden !important;
  padding: 0 !important;
  text-indent: -9999px !important;
  white-space: nowrap !important;
  width: 50px !important;
}

.investa-footer-subscribe .gform_button::after,
.investa-footer-subscribe button[type="submit"]::after,
.investa-footer-subscribe input[type="submit"]::after {
  content: none !important;
}

/* Site Tweaks */
.elementor-element.elementor-element-4f5f688.vamtam-sticky-header.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.vamtam-sticky-header--fixed-hidden {
  margin-top: 80px !important;
}

.elementor-element.elementor-element-4f5f688.vamtam-sticky-header.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
  margin-bottom: -35px;
  margin-top: 0;
}

.vamtam-sticky-header--fixed-shown {
  display: none;
}

.elementor-187 .elementor-element.elementor-element-0aba7ee img {
  max-width: 200px;
}

div#sub-header {
  display: none;
}

.shiftup {
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.shiftup:hover {
  transform: translateY(-15px);
}

#page {
  margin: auto;
  max-width: 1900px;
}

.blurbg {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}

.vamtam-sticky-header--transparent-header .e-con-inner {
  margin-bottom: -20px;
}

.footer-copyright a {
  color: #7FADA6 !important;
}

.hero-home {
  margin-top: -200px !important;
}

.vamtam-sticky-header {
  margin-bottom: -30px;
  margin-top: 30px;
}

.elementor-element.elementor-element-49cf5a7.e-con-full.e-flex.e-con.e-child {
  max-width: 236px;
}

span.e-n-tab-title-text {
  font-size: 14px !important;
}

.vamtam-sticky-header.vamtam-sticky-header--fixed-hidden {
  transform: translateY(-120%) !important;
}

.elementor-element.elementor-element-0d9d2b6.elementor-hidden-tablet.elementor-hidden-mobile.navstick.e-flex.e-con-boxed.e-con.e-parent.elementor-sticky.elementor-sticky--effects.e-lazyloaded.elementor-sticky--active.elementor-section--handles-inside {
  min-height: 40px;
}

@media (max-width: 1360px) {
  .vamtam-sticky-header .e-con-inner {
    padding: 0 25px;
  }

  .elementor-element.elementor-element-2f3439c.e-con-full.e-flex.e-con.e-child {
    margin: auto;
    max-width: 600px;
  }

  .vamtam-has-theme-widget-styles.elementor-element.elementor-element-21f4fe5.elementor-view-stacked.elementor-shape-circle.elementor-widget.elementor-widget-icon {
    display: none;
  }

  .elementor-element.elementor-element-49cf5a7.e-con-full.e-flex.e-con.e-child {
    margin-right: 50px;
    max-width: 164px;
  }
}

@media (max-width: 1024px) {
  .hero-home {
    margin-top: 10px !important;
  }
}

@media (max-width: 767px) {
  .investa-footer-contact .investa-half,
  .investa-footer-contact .investa-full,
  .investa-footer-contact .gform_footer {
    flex-basis: 100%;
    max-width: 100%;
  }

  .investa-gf .gform_fields {
    gap: 16px;
  }

  .investa-footer-contact .gform_button,
  .investa-footer-contact button[type="submit"],
  .investa-footer-contact input[type="submit"] {
    width: 100%;
  }

  .investa-footer-subscribe_wrapper .investa-footer-subscribe,
  .investa-footer-subscribe {
    grid-template-columns: minmax(0, 1fr) 50px !important;
    max-width: 100%;
  }
}



@media (max-width: 500px) {

.e-n-tabs-heading {
    width: 100%;
    left: 0;
    max-width: 100% !important;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    gap: 10px !important;
}
	.e-n-tabs-content .elementor-widget-divider.animated.fadeInUp {
    margin-bottom: 150px;
}
	
.elementor-widget-n-tabs .e-n-tab-title-text {
    align-items: center;
    display: flex;
    font-size: 12px !important;
	 text-transform: capitalize;
	}
}