/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 3.4.5
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

p{ margin-bottom: 0px !important;}
.copyright p{ margin-bottom: 20px !important;}

.wpml-ls-legacy-dropdown-click{ width: 138px;}
.wpml-ls-legacy-dropdown-click a{ outline: 2px solid #ffffff40; border-radius: 4px; text-decoration: none; color: #FFFFFF; padding: 5px 5px; border: none; background: #FFFFFF30; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); margin: 5px 0px;}
.wpml-ls-legacy-dropdown-click a span{ font-size: 13px; letter-spacing: 0.5px; color: #FFFFFF;}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover{ color: #FFFFFF; border: none; background: #FFFFFF20;}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after { 
  content: ""; position: absolute; right: 8px; top: 52%; transform: translateY(-52%); width: 11px; height: 11px; border: none; border-top: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' fill='%23fff'/></svg>");
  background-repeat: no-repeat; background-size: contain; background-position: center;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle { padding-right: calc(10px + 10px);}
.wpml-ls-legacy-dropdown-click.wpml-ls-open
a.wpml-ls-item-toggle::after { transform: translateY(-50%) rotate(180deg);}
@media only screen and (max-width: 1400px){
  .elementor-1533 .elementor-element.elementor-element-67c9653 .elementskit-navbar-nav > li > a{ font-size: 16px; }
}
@media only screen and (max-width: 1370px){ .wpml-ls-legacy-dropdown-click{ width: 172px;}}
@media only screen and (max-width: 1100px){ .wpml-ls-legacy-dropdown-click{ width: 190px;}}
@media only screen and (max-width: 1024px){ .wpml-ls-legacy-dropdown-click{ width: 140px;}}
@media only screen and (max-width: 550px){
  .wpml-ls-legacy-dropdown-click{ width: 85px;}
  .wpml-ls-legacy-dropdown-click a span{ font-size: 12px; display: inline-block; width: 37px; text-transform: uppercase; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .wpml-ls-legacy-dropdown-click a{ border-radius: 2px; padding: 5px; margin: 5px 0px;}
  .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after { right: 8px; width: 9px; height: 9px;}
  .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle { position: relative; padding-right: calc(10px + 10px);}
}

.fx-btn { position: relative; display: inline-flex; min-width: max-content; align-items: center; justify-content: center; padding: 13px 17px; background-color: #33E0FF !important; color: #172768 !important; font-weight: 600; text-decoration: none !important; border-radius: 9px !important; overflow: hidden;}
.fx-btn.cta-btn{ padding: 16px 20px;}
.fx-btn.cta-btn2{ padding: 16px 47px; border: none;}
/* text container behavior */
.fx-btn span { font-family: var(--e-global-typography-a74749b-font-family), Sans-serif; display: block; font-size: 16px; color: #172768; font-weight: 600; transition:
  transform 0.25s cubic-bezier(.4,0,.2,1),
    opacity 0.18s cubic-bezier(.4,0,.2,1); line-height: 1;}
/* first text (default) */
.fx-btn span:first-child { transform: translateY(0) scale(1); opacity: 1;}
/* second text (hover) */
.fx-btn span:last-child { position: absolute; transform: translateY(120%) scale(0.8); opacity: 0;}
/* hover animation */
.fx-btn:hover span:first-child { transform: translateY(-120%) scale(0.8); opacity: 0;}
.fx-btn:hover span:last-child { transform: translateY(0) scale(1); opacity: 1;}

.fx-btn.banner-btn{ background-color: #0c2242 !important;}
.fx-btn.banner-btn span{ color: #FFFFFF; font-weight: 500;}


/* Contact Form 7 Inline Demo Form */
.wpcf7 form>div.cf7-inline-form{ margin-bottom: 0px;}
.cf7-inline-form p{ display: flex; width: 100%; align-items: center; gap: 0px; border: 1px solid #0c2242; border-radius: 9px; overflow: hidden;}
/* SELECT BASE */
.cf7-inline-form select { height: 42px; padding: 0 44px 0 14px; font-size: 16px; max-width: 230px; font-weight: 500; color: #0C2242; background-color: #fff; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 2px solid transparent; border-radius: 8px 0px 0px 8px;}
.cf7-inline-form select:focus-visible{
 border: 2px solid #17276850 !important;
}
/* CF7 wrapper */
.cf7-inline-form .wpcf7-form-control-wrap { position: relative; display: inline-block;}
/* SVG arrow */
.cf7-inline-form .wpcf7-form-control-wrap::after { content: ''; position: absolute; right: 14px; top: 50%; width: 20px; height: 20px; transform: translateY(-50%); background: url('/wp-content/uploads/2025/12/stat_minus_1.svg') no-repeat center; background-size: contain; pointer-events: none;}
.cf7-inline-form .fx-btn{ padding: 12px 14px;} 
.cf7-inline-form .fx-btn span{ font-size: 18px;}

/* .cf7-inline-form input[type="submit"] { height: 42px; background: #36b4ff; color: #fff; border: none; padding: 0 18px; border-radius: 6px; font-weight: 600; cursor: pointer;}
.cf7-inline-form input[type="submit"]:hover { background: #2196f3;} */

.cf7-inline-form select:focus{ border: none; outline: unset;}
.cf7-inline-form .wpcf7-spinner{ display: none;}

.fx-btn.cf7-fx-btn{ min-width: max-content; border-radius: 0px 7px 7px 0px !important; border: none;}
.fx-btn.cf7-fx-btn span {  display: inline-block;}

@media only screen and (max-width: 991px){
  .cf7-inline-form select { min-width: 100%; width: 100%;}
}
@media only screen and (max-width: 768px){
  .cf7-inline-form p{ display: block; border: none; border-radius: 0px;}
  .cf7-inline-form select { height: 42px; padding: 0 44px 0 14px; font-size: 15px; width: 100%; color: #0C2242; background-color: #fff; border: 1px solid #172768; border-radius: 8px;}
  .cf7-inline-form select:focus{ border: 1px solid #172768;}
  .fx-btn.cf7-fx-btn{ border-radius: 9px !important; margin-top: 10px;}
  .cf7-inline-form .fx-btn{ padding: 10px 10px;} 
  .cf7-inline-form .fx-btn span{ font-size: 15px;}
  .banner-howitworks{ margin-top: -55px !important;}
  .banner-howitworks .fx-btn{ padding: 10px 10px;}
  .banner-howitworks .fx-btn span{ font-size: 15px;}
  .elementor-element.elementor-element-aa88499.banner-bookademo.elementor-widget.elementor-widget-shortcode{ width: 100% !important;}
  .banner-bookademo .wpcf7-form-control-wrap{ width: 100%;}
}

.banner-text span{ font-size: 40px; font-weight: 500; }
@media only screen and (max-width: 650px){
 .banner-text span{ font-size: 24px; font-weight: 400; }
}
@media only screen and (max-width: 340px){
 .banner-howitworks{ margin-top: 0px !important; }
}

.heading-span h3 span,
.heading-span .elementor-image-box-wrapper .elementor-image-box-content h3 span{ color: #33E0FF !important;}
.elementor-image-box-wrapper .elementor-image-box-title{ margin-top: 0px !important;}

.heading-span.justify-center .elementor-image-box-wrapper{ justify-content: center;}
.heading-span.justify-center .elementor-image-box-content{ width: auto !important;}

.trusted-logos-silder .elementor-widget-image-carousel .swiper-slide{ width: auto !important;}
.trusted-logos-silder .swiper-slide,
.trusted-logos-silder .slick-slide,
.trusted-logos-silder .swiper-slide-inner { width: auto !important;}

.swiper-slide img,
.slick-slide img { width: auto; max-width: 100%; height: auto; display: inline-block;}

.competitive-advantage-items .elementor-icon-list-item .elementor-icon-list-text strong{ font-weight: 600 !important;}
.why-wait-section .elementor-icon-list-item .elementor-icon-list-text strong{ color: #33E0FF;}

.our-application-scroll{ position: relative;}
.our-application-scroll-title-box{ position: sticky; top: 100px;}
.our-application-scroll01{ position: sticky; top: 100px; z-index: 2;}
.our-application-scroll02{ position: sticky; top: 115px; z-index: 3;}
.our-application-scroll03{ position: sticky; top: 130px; z-index: 4;}
.our-application-scroll04{ position: sticky; top: 145px; z-index: 5;}

.our-application-scroll .elementor-icon-box-title{ margin: 0px; margin-block-end: 0px !important;}
.our-application-scroll .elementor-icon{ box-shadow: 0px 0px 9.26px 0px rgba(45, 186, 186, 0.29); border-radius: 50%;}
.banner-icons .elementor-icon{ box-shadow: 0px 0px 9.26px 0px rgba(45, 186, 186, 0.29); border-radius: 50%;}
.banner-icons .elementor-icon:hover{ background-color: rgb(51, 224, 255, 0.10);}

@media only screen and (max-width: 650px){
.our-application-scroll01{ position: sticky; top: 30px; z-index: 2;}
.our-application-scroll02{ position: sticky; top: 40px; z-index: 3;}
.our-application-scroll03{ position: sticky; top: 50px; z-index: 4;}
.our-application-scroll04{ position: sticky; top: 60px; z-index: 5;}
}

.accordion-section .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{ border-radius: 8px 8px 0px 0px; padding-top: 15px;}
.e-n-accordion summary:focus-visible { outline: 3px solid #33E0FF70 !important; outline-offset: 3px !important;}
.accordion-section [role="region"]:focus { outline: none;}

.elementor-editor-active .swiper-button-next,
.elementor-editor-active .swiper-button-prev { position: absolute !important;}



/* ================= slider ================= */
/* WRAPPER */
.split-slider{ max-width:1420px; height:501px; margin:auto; border-radius:20px; overflow:hidden; display:flex; position:relative;}

/* ================= LEFT PANEL ================= */
.left-panel{ width:45%; padding: 60px; position:relative; color:#fff;}
.left-content{  position: absolute; inset: 60px; 
  /* left: 130px; top: 110px;  */
  left: 100px; top: 80px;
  opacity: 0; visibility: hidden; z-index: 0; transition: opacity 0.35s ease;}
.left-content.active{  opacity: 1; visibility: visible; z-index: 1;}

.head-box{ display: flex; gap: 25px; align-items: center; margin-bottom: 30px; flex-wrap: wrap;}
.head-box .badge{ display:inline-block; background:#33E0FF; color:#03142a; padding: 7px 45px; border-radius:10px; font-size:14px; font-weight:600;}
.head-box .subtext{ display:block; font-size:18px; font-weight: 300; color: #ffffff;}

.left-content h2{ font-size: 32px; line-height: 46.4px; letter-spacing: 0.96px; font-weight:600; color: #33E0FF; margin-bottom: 15px;}
.left-content p{ max-width: 355px; font-size: 18px; line-height: 27px; letter-spacing:0.2px; font-weight:300; font-family: 'Montserrat', sans-serif;}

.icon-row{ display:flex; gap:16px; margin-top:25px;}
.icon img{ box-shadow: 0px 0px 9.26px 0px rgba(45, 186, 186, 0.29); border-radius: 50%;}

/* ================= RIGHT PANEL ================= */
.right-panel{ width:55%; position:relative;}
/* IMAGE SLIDER */
.image-slider,
.image-slider .swiper-slide{ height:100%;}
.image-slider img{ width:100%; height:100%; object-fit:cover;}

/* BUBBLE */
.bubble{ position:absolute; bottom:48px; left: 57%; transform: translateX(-57%); z-index: 200; background:#0C2242; color:#ffffff; padding: 10px 20px; border-radius: 26px 0px 26px 26px; max-width: 400px; font-size:16px; line-height:26px; font-weight:300; border: 2px solid rgb(51, 224, 255, 0.50);
opacity: 0; visibility: hidden; transition: opacity 0.85s ease;}
.middle-content.active .bubble{ opacity: 1; visibility: visible; z-index: 2;}

.swiper-button-next::after,
.swiper-button-prev::after { display: none;}
.custom-arrow { width: 42px !important; height: 42px !important; background-size: contain; background-repeat: no-repeat; background-position: center; cursor: pointer; border-radius: 6px;}
.next-arrow { background-image: url('/wp-content/uploads/2025/12/Down.svg');}
.prev-arrow { background-image: url('/wp-content/uploads/2025/12/Up.svg');}

.swiper-button-prev { left: auto !important; right: 24px !important; top: 44% !important;}
.swiper-button-next { left: auto !important; right: 24px !important; top: 54% !important;}
.swiper-button-next,
.swiper-button-prev{
  pointer-events: auto !important;
  touch-action: manipulation;
}

@media only screen and (max-width: 1400px) {
  .left-content{ inset: 60px; left: 60px; top: 60px; }
}
@media only screen and (max-width: 1366px) {
  .split-slider{ height:450px;}
  .left-content{ inset: 45px; left: 45px; top: 45px; }

  .head-box{ gap: 20px; margin-bottom: 25px;}
  .head-box .badge{ padding: 6px 40px; border-radius:10px; font-size:13px; }
  .head-box .subtext{ font-size:16px; }

  .left-content h2{ font-size: 30px; line-height: 40px; letter-spacing: 0.96px; margin-bottom: 15px;}
  .left-content p{ max-width: 355px; font-size: 17px; line-height: 26px; }
}
@media only screen and (max-width: 1320px) {
  .bubble{ bottom:48px; left: 55.5%; transform: translateX(-57.5%); padding: 14px 18px; border-radius: 26px 0px 26px 26px; max-width: 350px; font-size:15px; line-height:23px;}
  .swiper-button-prev { top: 42% !important;}
}
@media only screen and (max-width: 1150px){
  .split-slider{ height: 400px; margin:auto; border-radius:20px;}
  .left-panel{ width: 50%; padding: 60px;}
  .right-panel{ width: 50%;}

  .head-box{ gap: 15px; margin-bottom: 20px;}
  .head-box .badge{ padding: 6px 30px; font-size:13px; }
  .head-box .subtext{ font-size:15px; }

  .bubble{ bottom:25px;}
  .left-content h2{ font-size: 26px; line-height: 34px;}
  .left-content p{ max-width: 100%; }
}
@media only screen and (max-width: 880px){
  .split-slider{ height: 700px; margin:auto; border-radius:20px; display: block;}
  .left-content p{ max-width: 100%; }
  .left-content p br{ display: none;}
  .left-panel{ width: 100%; height: 320px; padding: 60px;}
  .right-panel{ width: 100%; height: 380px;}

  .bubble { bottom: 48%; left: 60%; transform: translateX(-10%); border-radius: 20px 0px 20px 20px; max-width: 350px; font-size: 14px; line-height: 21px;}

  .next-arrow { background-image: url('/wp-content/uploads/2025/12/Up.svg'); transform: rotate(90deg);}
  .prev-arrow { background-image: url('/wp-content/uploads/2025/12/Down.svg'); transform: rotate(90deg);}

  .swiper-button-prev { left: auto !important; right: 80px !important; top: 88% !important;}
  .swiper-button-next { left: auto !important; right: 30px !important; top: 88% !important;}
}
@media only screen and (max-width: 650px){
  .left-panel{ padding: 30px 10px 30px 20px;}
  .left-content{ inset: 30px; left: 20px; top: 30px; }
  .head-box{ gap: 10px; margin-bottom: 15px;}
  .head-box .badge{ padding: 6px 18px; font-size:12px; }
  .head-box .subtext{ font-size:13px;}
  .left-content h2{ font-size: 18px; line-height: 24px; margin-bottom: 10px;}
  .left-content p{ font-size: 14px; line-height: 20px; }
  .icon-row{ display:flex; gap:10px; margin-top:15px;}
  .icon img{ max-width: 35px;}

  .bubble { bottom: 43%; left: 20%; transform: translate(-5%, 20%); padding: 10px; border-radius: 15px 0px 15px 15px; max-width: 300px; font-size: 13px; line-height: 17px;}

  .split-slider{ height: 620px;}
  .left-panel{ height: 320px;}
  .right-panel{ height: 300px;}
  .custom-arrow { width: 35px !important; height: 35px !important;}
  .swiper-button-prev { left: auto !important; right: 65px !important; top: 90% !important;}
  .swiper-button-next { left: auto !important; right: 25px !important; top: 90% !important;}
}
/* ================= slider end ================= */
  


@media only screen and (max-width: 1440px) {
  .banner-shape.elementor-element{ --widgets-spacing: 10px 10px; --widgets-spacing-row: 10px; --widgets-spacing-column: 10px; padding: 24px;}
  .banner-shape .banner-results{ margin-top: 0px;}

  .elementor-1445 .banner-shape .elementor-element.elementor-element-9fb5dd3 .elementor-heading-title{ font-size: 36px; line-height: 42px;}
}
@media only screen and (max-width: 1366px){
  .elementor-1445 .banner-shape .elementor-element.elementor-element-9fb5dd3 .elementor-heading-title{ font-size: 30px; line-height: 38px;}
}
@media only screen and (max-width: 1024px){
  .footer-container{ background-color: rgb(255, 255, 255, 0.10); border-radius: 26px; background-image: none !important;} 
}
@media only screen and (max-width: 880px){
  .elementor-1445 .banner-shape .elementor-element.elementor-element-9fb5dd3 .elementor-heading-title{ font-size: 28px; line-height: 35px;}
  .banner-shape.elementor-element{background-color: #DBFFFF; padding: 24px;}
  .section-title .elementor-image-box-wrapper{ display: flex !important; align-items: center !important;}
  .heading-span.section-title .elementor-image-box-wrapper{ gap: 4px !important;}
}
@media (min-width: 880px) and (max-width: 1024px){
  .banner-shape{ background-color: #DBFFFF;}
  .banner-text div{ color: #3d4961 !important;}
}
@media only screen and (max-width: 650px){
  .header-mobile{ display: flex; align-items: center; justify-content: space-between;}
  .trusted-logos-silder .swiper-slide img,
  .trusted-logos-silder .slick-slide img { width: 70%; max-width: 70%; height: auto; display: inline-block;}
}
#competitive-adv,
#book-a-demo,
#customer-impact,
#success-stories,
#faqs {
    scroll-margin-top: 20px;
}



/* ===============================
  Contact Form 7 Schedule Demo Form
=============================== */
.cf7-schedule-demo{
  font-family: var(--e-global-typography-a74749b-font-family), Sans-serif;
}
.cf7-schedule-demo label {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 6px;
  display: block;
  color: #000000;
  font-family: var(--e-global-typography-a74749b-font-family), Sans-serif;
}
.cf7-schedule-demo label .req{
  color: #FF4949;
}
.cf7-schedule-demo p br{
  display: none;
}
.cf7-row {
  margin-bottom: 18px;
}
.cf7-row.two-col {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;
}
.cf7-schedule-demo input,
.cf7-schedule-demo select,
.cf7-schedule-demo textarea {
  width: 100%;
  padding: 8px 10px;
  border-radius: 10px;
  border: 1px solid rgba(191, 191, 191, 0.60);
  color: #ADADAD;
  font-family: var(--e-global-typography-a74749b-font-family), Sans-serif;
}
.wpcf7 .cf7-schedule-demo ::placeholder {
  font-size: 14px;
  color: #ADADAD;
}
.wpcf7 .cf7-schedule-demo select,
.wpcf7 .cf7-schedule-demo input[type="date"] {
  font-size: 14px;
}
.cf7-schedule-demo textarea {
  max-height: 110px;
}
.cf7-schedule-demo .cf7-submit p{
  text-align: right;
}
@media only screen and (max-width: 650px){
  .cf7-row.two-col {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 25px;
  }
}
/* .cf7-schedule-demo .submit-row {
  text-align: right;
}
.cf7-schedule-demo input[type="submit"] {
  display: inline-block;
  font-family: var(--e-global-typography-a74749b-font-family), Sans-serif;
  background: #5ddcff;
  color: #000;
  padding: 12px 30px;
  border-radius: 10px;
  border: none;
  font-weight: 600;
} */





/* ================================
  GTranslate – Header Fix (Complete)
================================ */
/* Wrapper – prevent full height stretch */
.gtranslate_wrapper {
  display: inline-flex !important;
  align-items: center;
  justify-content: flex-end;
  height: auto !important;
  position: relative;
}
/* Float switcher container */
.gtranslate_wrapper .gt_float_switcher {
  background: transparent !important;
  height: auto !important;
  box-shadow: none;
}
/* Selected language button */
.gtranslate_wrapper .gt_float_switcher .gt-selected {
  background: transparent !important;
  border: none !important;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  padding: 0;
  cursor: pointer;
  appearance: none;
  display: inline-flex;
  align-items: center;
  box-shadow: none;
}
/* Language text */
.gtranslate_wrapper 
.gt_float_switcher 
.gt-selected 
.gt-current-lang {
  padding: 0 !important;
  color: #fff;
  line-height: 1;
}
/* Flag */
.gtranslate_wrapper img {
  width: 22px;
  height: auto;
  margin-right: 6px;
  vertical-align: middle;
}
/* Remove default Google gadget spacing */
.goog-te-gadget {
  margin: 0 !important;
  padding: 0 !important;
}
.gt_float_switcher .gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0px 0px !important;
  font-size: 14px;
  color: #fff !important;
  transition: color .4s linear;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23fff'/></svg>") !important;
}
.gt_float_switcher a.gt-current-lang,
.gt_float_switcher a.active {
  display: none !important;
}
.gtranslate_wrapper .gt_float_switcher a.gt-current-lang {
  display: none !important;
}

/* ===============================
  HubSpot Schedule Demo Form
=============================== */
/* Labels */
.hs-form label {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 6px;
  display: block;
  color: #000;
}
/* Required star */
.hs-form .hs-form-required {
  color: #FF4949;
}

/* Inputs & Select */
.hs-form input,
.hs-form select,
.hs-form textarea {
  width: 100%;
  padding: 10px 12px;
  border-radius: 10px;
  border: 1px solid rgba(191, 191, 191, 0.6);
  font-size: 14px;
  color: #0C2242;
  box-sizing: border-box;
}

/* Placeholder */
.hs-form input::placeholder,
.hs-form textarea::placeholder {
  color: #ADADAD;
}

/* Two column layout */
.hs-form .hs-form-field {
  margin-bottom: 18px;
}

.hs-form .hs-form-field.hs_firstname,
.hs-form .hs-form-field.hs_lastname,
.hs-form .hs-form-field.hs_email,
.hs-form .hs-form-field.hs_phone {
  width: 48%;
  display: inline-block;
}

.hs-form .hs-form-field.hs_lastname,
.hs-form .hs-form-field.hs_phone {
  float: right;
}

/* Clear fix */
.hs-form::after {
  content: "";
  display: block;
  clear: both;
}

/* Error message */
.hs-error-msgs label {
  color: #FF4949;
  font-size: 13px;
}

/* Submit button */
.hs-form input[type="submit"] {
  background: #0C2242;
  color: #fff;
  border-radius: 8px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  border: none;
}

/* Mobile */
@media (max-width: 650px) {
  .hs-form .hs-form-field {
    width: 100% !important;
    float: none;
  }
}


/* html[lang="fr"] p,
html[lang="de"] p,
html[lang="it"] p,
html[lang="es"] p{
  font-size: 16px !important;
  line-height: 24px !important;
}
html[lang="fr"] .banner-shape .elementor-heading-title,
html[lang="it"] .banner-shape .elementor-heading-title,
html[lang="es"] .banner-shape .elementor-heading-title{
  font-size: 30px !important;
  line-height: 38px !important;
}
html[lang="de"] .banner-shape .elementor-heading-title{
  font-size: 26px !important;
  line-height: 36px !important;
}
html[lang="fr"] .fx-btn,
html[lang="fr"] .fx-btn span{
  max-width: 250px;
  min-width: auto;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: -webkit-box;
}
html[lang="fr"] .banner-results .elementor-element,
html[lang="de"] .banner-results .elementor-element,
html[lang="it"] .banner-results .elementor-element,
html[lang="es"] .banner-results .elementor-element{
  --widgets-spacing: 10px 10px;
  --widgets-spacing-row: 0px;
  --widgets-spacing-column: 10px;
}



html[lang="fr"] .left-content,
html[lang="de"] .left-content,
html[lang="it"] .left-content,
html[lang="es"] .left-content{
    inset: 60px;
    left: 60px;
    top: 60px;
} */



