/* 2in1 hero form 5 percent lower - added 2026-05-22 */
@media (min-width: 981px) {
  html body.home #section-home#section-home#section-home#section-home#section-home .elementor-element-3a00950.elementor-element-3a00950.elementor-element-3a00950.elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form-frame.twoinone-hero-form-frame {
    transform: translate(0px, -212px) scale(0.93) !important;
  }
}

@media(min-width:981px){html body.home #section-home#section-home#section-home#section-home .elementor-element-3a00950.elementor-element-3a00950.elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form-frame.twoinone-hero-form-frame{height:505px!important;min-height:505px!important}html body.home #section-home#section-home#section-home#section-home .elementor-element-3a00950.elementor-element-3a00950.elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form.twoinone-hero-form{height:440px!important;min-height:440px!important}html body.home #section-home#section-home#section-home#section-home .elementor-element-3a00950.elementor-element-3a00950.elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form.twoinone-hero-form textarea{height:54px!important;min-height:54px!important;resize:none!important}}
/*hf*/@media(min-width:981px){html body.home #section-home .elementor-element-d9ff072{transform:translateX(clamp(220px,19vw,340px))!important}html body.home #section-home .elementor-element-3a00950{transform:none!important;max-width:500px;position:relative;z-index:3}}@media(min-width:981px) and (max-width:1320px){html body.home #section-home .elementor-element-d9ff072{transform:translateX(clamp(120px,13vw,190px))!important}}@media(max-width:767px){html body.home #section-home .elementor-element-d9ff072,html body.home #section-home .elementor-element-3a00950{transform:none!important;max-width:none}}@media(min-width:981px){body.home #section-home .elementor-element-efbd12c{transform:translatey(120px)!important}}/*
Theme Name: Consultio
Theme URI: http://demo.casethemes.net/consultio/
Author: Case-Themes
Author URI: https://themeforest.net/user/case-themes/portfolio/
Description: Consultio is the Perfect Consulting Finane & Business WordPress Theme. Consultio is best suited for corporate website like Consultioial Advisor, Accountant, Consulting Firms, insurance, loan, tax help, Investment firm etc. This is a business theme that is help full for online presence for Corporate Business and Consultioial Firms.   
Version: 3.2.8
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: consultio
Tags: advisor, attorney, corporate accountant, consulting, consultant, finance, insurance, invest, investment, investor, mutual funds, pensions, retirement, saving, trading 
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* 2in1 live hero spacing fix - added 2026-05-18 */
@media (min-width: 981px) {
  body.home #section-home {
    overflow: hidden !important;
    padding-bottom: 132px !important;
  }

  body.home #section-home .elementor-element-388183e > .elementor-container,
  body.home #section-home .elementor-element-388183e .elementor-container {
    max-width: min(1760px, calc(100vw - 72px)) !important;
  }

  body.home #section-home .elementor-element-420177d {
    transform: translateY(-54px) !important;
    position: relative !important;
    z-index: 2 !important;
  }

  body.home #section-home .elementor-element-d9ff072 {
    transform: translateX(clamp(96px, 12vw, 220px)) !important;
    position: relative !important;
    z-index: 3 !important;
  }

  body.home #section-home .elementor-element-3a00950,
  body.home #section-home .twoinone-hero-form-frame,
  body.home #section-home .twoinone-hero-form {
    position: relative !important;
    z-index: 3 !important;
  }

  body.home .grecaptcha-badge {
    right: 94px !important;
    bottom: 18px !important;
    z-index: 9996 !important;
  }

  body.home #scrollUp,
  body.home .scroll-top,
  body.home .scroll-to-top,
  body.home .back-to-top,
  body.home .pxl-scroll-top,
  body.home .ct-scroll-top {
    right: 28px !important;
    bottom: 28px !important;
    z-index: 9998 !important;
  }

  body.home .chat-icon,
  body.home .chat-widget,
  body.home .chat-bubble,
  body.home .floating-chat {
    right: 28px !important;
    bottom: 92px !important;
    z-index: 9998 !important;
  }
}

@media (min-width: 981px) and (max-width: 1320px) {
  body.home #section-home .elementor-element-d9ff072 {
    transform: translateX(clamp(48px, 7vw, 96px)) !important;
  }
}


/* 2in1 hero form height adjustment - added 2026-05-22 */
@media (min-width: 981px) {
  html body.home #section-home#section-home .elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form-frame.twoinone-hero-form-frame {
    min-height: 0 !important;
    padding: 24px 24px 22px !important;
  }

  html body.home #section-home#section-home .elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form.twoinone-hero-form {
    padding: 16px 14px 14px !important;
  }

  html body.home #section-home#section-home .elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form.twoinone-hero-form h2 {
    font-size: 21px !important;
    margin-bottom: 6px !important;
  }

  html body.home #section-home#section-home .elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form.twoinone-hero-form p {
    font-size: 12px !important;
    line-height: 1.32 !important;
    margin-bottom: 10px !important;
  }

  html body.home #section-home#section-home .elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form.twoinone-hero-form label {
    font-size: 12px !important;
    margin: 8px 0 4px !important;
  }

  html body.home #section-home#section-home .elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form.twoinone-hero-form input,
  html body.home #section-home#section-home .elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form.twoinone-hero-form textarea {
    padding: 8px 10px !important;
  }

  html body.home #section-home#section-home .elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form.twoinone-hero-form textarea {
    height: 54px !important;
    min-height: 54px !important;
    resize: none !important;
  }

  html body.home #section-home#section-home .elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form.twoinone-hero-form button {
    min-height: 36px !important;
    margin-top: 10px !important;
  }

  html body.home #section-home#section-home .elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-fineprint.twoinone-hero-fineprint {
    font-size: 9px !important;
    line-height: 1.25 !important;
    margin-top: 6px !important;
  }
}

/* 2in1 hero form clearance override - added 2026-05-22 */
@media (min-width: 981px) {
  html body.home #section-home#section-home#section-home .elementor-element-3a00950.elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form-frame.twoinone-hero-form-frame {
    min-height: 505px !important;
    padding: 24px 24px 22px !important;
    transform: translate(0, -60px) scale(0.62) !important;
    transform-origin: right top !important;
    z-index: 5 !important;
  }

  html body.home #section-home#section-home#section-home .elementor-element-3a00950.elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form.twoinone-hero-form {
    min-height: 440px !important;
    padding: 16px 14px 14px !important;
  }

  html body.home #section-home#section-home#section-home .elementor-element-3a00950.elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form.twoinone-hero-form h2 {
    font-size: 21px !important;
    margin-bottom: 6px !important;
  }

  html body.home #section-home#section-home#section-home .elementor-element-3a00950.elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form.twoinone-hero-form p {
    font-size: 12px !important;
    line-height: 1.32 !important;
    margin-bottom: 10px !important;
  }

  html body.home #section-home#section-home#section-home .elementor-element-3a00950.elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form.twoinone-hero-form label {
    font-size: 12px !important;
    margin: 8px 0 4px !important;
  }

  html body.home #section-home#section-home#section-home .elementor-element-3a00950.elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form.twoinone-hero-form input,
  html body.home #section-home#section-home#section-home .elementor-element-3a00950.elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form.twoinone-hero-form textarea {
    padding: 8px 10px !important;
  }

  html body.home #section-home#section-home#section-home .elementor-element-3a00950.elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form.twoinone-hero-form textarea {
    min-height: 52px !important;
  }

  html body.home #section-home#section-home#section-home .elementor-element-3a00950.elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-form.twoinone-hero-form button {
    min-height: 36px !important;
    margin-top: 10px !important;
  }

  html body.home #section-home#section-home#section-home .elementor-element-3a00950.elementor-element-3a00950.elementor-element-3a00950 .twoinone-hero-fineprint.twoinone-hero-fineprint {
    font-size: 9px !important;
    line-height: 1.25 !important;
    margin-top: 6px !important;
  }
}
