.flag{
  margin-right: 20px;
}
.flag svg{
  width: 30px;
  height: 30px;
}
.navbar a{
  margin-bottom: 0 !important;
}
.header__brand{
  margin-right: 20px !important;
}
header.header .header__navbar-toggle{
  width: 100px;
}
.icon-twitter::before {
  content: '';
  display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="500" zoomAndPan="magnify" viewBox="0 0 375 374.999991" height="500" preserveAspectRatio="xMidYMid meet" version="1.0"><defs><clipPath id="7d1b66f5b2"><path d="M 5.128906 4.707031 L 370.710938 4.707031 L 370.710938 370.292969 L 5.128906 370.292969 Z M 5.128906 4.707031 " clip-rule="nonzero"/></clipPath><clipPath id="d2152347e2"><path d="M 187.917969 4.707031 C 86.964844 4.707031 5.128906 86.546875 5.128906 187.5 C 5.128906 288.453125 86.964844 370.292969 187.917969 370.292969 C 288.871094 370.292969 370.710938 288.453125 370.710938 187.5 C 370.710938 86.546875 288.871094 4.707031 187.917969 4.707031 Z M 187.917969 4.707031 " clip-rule="nonzero"/></clipPath><clipPath id="8c0874c21f"><path d="M 71.742188 53.796875 L 304.242188 53.796875 L 304.242188 321.546875 L 71.742188 321.546875 Z M 71.742188 53.796875 " clip-rule="nonzero"/></clipPath></defs><g clip-path="url(%237d1b66f5b2)"><g clip-path="url(%23d2152347e2)"><path fill="%2300314f" d="M 5.128906 4.707031 L 370.710938 4.707031 L 370.710938 370.292969 L 5.128906 370.292969 Z M 5.128906 4.707031 " fill-opacity="1" fill-rule="nonzero"/></g></g><g clip-path="url(%238c0874c21f)"><path fill="%2300314f" d="M 411.253906 194.445312 C 411.253906 198.074219 411.164062 201.703125 410.984375 205.328125 C 410.808594 208.957031 410.542969 212.574219 410.1875 216.1875 C 409.832031 219.804688 409.386719 223.402344 408.851562 226.996094 C 408.320312 230.585938 407.699219 234.164062 406.992188 237.722656 C 406.285156 241.285156 405.488281 244.828125 404.609375 248.347656 C 403.726562 251.871094 402.757812 255.367188 401.707031 258.84375 C 400.652344 262.316406 399.511719 265.761719 398.289062 269.179688 C 397.070312 272.601562 395.761719 275.988281 394.375 279.339844 C 392.984375 282.695312 391.515625 286.011719 389.964844 289.296875 C 388.414062 292.578125 386.78125 295.820312 385.070312 299.023438 C 383.359375 302.222656 381.570312 305.382812 379.707031 308.496094 C 377.839844 311.609375 375.898438 314.675781 373.882812 317.695312 C 371.867188 320.714844 369.777344 323.683594 367.617188 326.597656 C 365.457031 329.515625 363.222656 332.375 360.921875 335.183594 C 358.617188 337.988281 356.25 340.738281 353.8125 343.429688 C 351.375 346.117188 348.875 348.746094 346.308594 351.3125 C 343.742188 353.882812 341.113281 356.382812 338.425781 358.824219 C 335.738281 361.261719 332.988281 363.632812 330.183594 365.9375 C 327.378906 368.238281 324.519531 370.472656 321.605469 372.632812 C 318.6875 374.796875 315.722656 376.886719 312.707031 378.902344 C 309.6875 380.921875 306.625 382.863281 303.511719 384.726562 C 300.398438 386.59375 297.242188 388.382812 294.042969 390.097656 C 290.839844 391.808594 287.601562 393.4375 284.320312 394.992188 C 281.039062 396.542969 277.722656 398.015625 274.371094 399.40625 C 271.015625 400.796875 267.632812 402.101562 264.214844 403.324219 C 260.800781 404.546875 257.355469 405.6875 253.882812 406.742188 C 250.410156 407.792969 246.914062 408.761719 243.394531 409.644531 C 239.871094 410.523438 236.332031 411.320312 232.773438 412.027344 C 229.214844 412.738281 225.640625 413.359375 222.050781 413.890625 C 218.460938 414.421875 214.859375 414.867188 211.25 415.222656 C 207.640625 415.582031 204.019531 415.847656 200.398438 416.027344 C 196.773438 416.203125 193.144531 416.292969 189.515625 416.292969 C 185.886719 416.292969 182.261719 416.203125 178.636719 416.027344 C 175.011719 415.847656 171.394531 415.582031 167.78125 415.226562 C 164.167969 414.871094 160.570312 414.425781 156.980469 413.894531 C 153.390625 413.359375 149.816406 412.738281 146.253906 412.03125 C 142.695312 411.320312 139.15625 410.527344 135.636719 409.644531 C 132.117188 408.761719 128.621094 407.792969 125.148438 406.742188 C 121.675781 405.6875 118.230469 404.546875 114.8125 403.324219 C 111.398438 402.101562 108.011719 400.796875 104.660156 399.40625 C 101.308594 398.015625 97.988281 396.542969 94.710938 394.992188 C 91.429688 393.4375 88.1875 391.808594 84.988281 390.097656 C 81.789062 388.382812 78.632812 386.59375 75.519531 384.730469 C 72.40625 382.863281 69.339844 380.921875 66.324219 378.902344 C 63.304688 376.886719 60.339844 374.796875 57.425781 372.632812 C 54.511719 370.472656 51.652344 368.238281 48.847656 365.9375 C 46.039062 363.632812 43.292969 361.261719 40.605469 358.824219 C 37.914062 356.382812 35.289062 353.882812 32.722656 351.3125 C 30.15625 348.746094 27.65625 346.117188 25.21875 343.429688 C 22.78125 340.738281 20.410156 337.988281 18.109375 335.183594 C 15.808594 332.375 13.574219 329.515625 11.414062 326.597656 C 9.25 323.683594 7.160156 320.714844 5.144531 317.695312 C 3.128906 314.675781 1.1875 311.609375 -0.675781 308.496094 C -2.542969 305.382812 -4.332031 302.222656 -6.039062 299.023438 C -7.75 295.820312 -9.382812 292.578125 -10.933594 289.292969 C -12.484375 286.011719 -13.957031 282.695312 -15.34375 279.339844 C -16.734375 275.988281 -18.039062 272.601562 -19.261719 269.179688 C -20.484375 265.761719 -21.621094 262.316406 -22.675781 258.84375 C -23.726562 255.367188 -24.695312 251.871094 -25.578125 248.347656 C -26.460938 244.828125 -27.253906 241.285156 -27.960938 237.726562 C -28.671875 234.164062 -29.289062 230.585938 -29.824219 226.996094 C -30.355469 223.40625 -30.800781 219.804688 -31.15625 216.1875 C -31.511719 212.574219 -31.777344 208.957031 -31.957031 205.328125 C -32.132812 201.703125 -32.222656 198.074219 -32.222656 194.445312 C -32.222656 190.8125 -32.132812 187.1875 -31.957031 183.558594 C -31.777344 179.933594 -31.511719 176.3125 -31.15625 172.699219 C -30.800781 169.085938 -30.355469 165.484375 -29.824219 161.890625 C -29.289062 158.300781 -28.671875 154.722656 -27.960938 151.164062 C -27.253906 147.601562 -26.460938 144.058594 -25.578125 140.539062 C -24.695312 137.015625 -23.726562 133.519531 -22.675781 130.042969 C -21.621094 126.570312 -20.484375 123.125 -19.261719 119.703125 C -18.039062 116.285156 -16.734375 112.898438 -15.34375 109.542969 C -13.957031 106.191406 -12.484375 102.871094 -10.933594 99.589844 C -9.382812 96.308594 -7.75 93.066406 -6.039062 89.867188 C -4.332031 86.660156 -2.542969 83.503906 -0.675781 80.390625 C 1.1875 77.277344 3.128906 74.210938 5.144531 71.191406 C 7.160156 68.171875 9.25 65.203125 11.414062 62.289062 C 13.574219 59.371094 15.808594 56.507812 18.109375 53.703125 C 20.410156 50.898438 22.78125 48.148438 25.21875 45.457031 C 27.65625 42.769531 30.15625 40.140625 32.722656 37.574219 C 35.289062 35.003906 37.914062 32.503906 40.605469 30.066406 C 43.292969 27.625 46.039062 25.257812 48.84375 22.953125 C 51.652344 20.648438 54.511719 18.414062 57.425781 16.25 C 60.339844 14.089844 63.304688 12 66.324219 9.984375 C 69.339844 7.964844 72.40625 6.023438 75.519531 4.15625 C 78.628906 2.289062 81.789062 0.5 84.988281 -1.210938 C 88.1875 -2.921875 91.429688 -4.554688 94.710938 -6.105469 C 97.988281 -7.65625 101.304688 -9.128906 104.660156 -10.515625 C 108.011719 -11.90625 111.398438 -13.214844 114.8125 -14.4375 C 118.230469 -15.660156 121.675781 -16.796875 125.148438 -17.851562 C 128.621094 -18.902344 132.117188 -19.871094 135.636719 -20.753906 C 139.15625 -21.636719 142.695312 -22.433594 146.253906 -23.140625 C 149.816406 -23.851562 153.390625 -24.472656 156.980469 -25.003906 C 160.570312 -25.535156 164.167969 -25.980469 167.78125 -26.335938 C 171.394531 -26.691406 175.011719 -26.957031 178.636719 -27.136719 C 182.261719 -27.3125 185.886719 -27.402344 189.515625 -27.40625 C 193.144531 -27.402344 196.773438 -27.3125 200.398438 -27.136719 C 204.019531 -26.957031 207.640625 -26.691406 211.25 -26.335938 C 214.859375 -25.980469 218.460938 -25.535156 222.050781 -25.003906 C 225.640625 -24.472656 229.214844 -23.851562 232.773438 -23.140625 C 236.332031 -22.433594 239.871094 -21.640625 243.390625 -20.753906 C 246.914062 -19.875 250.410156 -18.90625 253.882812 -17.851562 C 257.355469 -16.796875 260.800781 -15.660156 264.214844 -14.4375 C 267.632812 -13.214844 271.015625 -11.90625 274.371094 -10.515625 C 277.722656 -9.128906 281.039062 -7.65625 284.320312 -6.105469 C 287.601562 -4.554688 290.839844 -2.921875 294.042969 -1.210938 C 297.242188 0.5 300.398438 2.289062 303.511719 4.15625 C 306.625 6.023438 309.6875 7.964844 312.707031 9.984375 C 315.722656 12 318.6875 14.089844 321.605469 16.25 C 324.519531 18.414062 327.378906 20.648438 330.183594 22.953125 C 332.988281 25.253906 335.734375 27.625 338.425781 30.066406 C 341.113281 32.5 343.742188 35.003906 346.308594 37.570312 C 348.871094 40.140625 351.375 42.769531 353.8125 45.457031 C 356.25 48.148438 358.617188 50.898438 360.921875 53.703125 C 363.222656 56.507812 365.453125 59.371094 367.617188 62.289062 C 369.777344 65.203125 371.867188 68.171875 373.882812 71.191406 C 375.898438 74.207031 377.839844 77.277344 379.707031 80.390625 C 381.570312 83.503906 383.359375 86.660156 385.070312 89.863281 C 386.78125 93.066406 388.410156 96.308594 389.964844 99.589844 C 391.515625 102.871094 392.984375 106.191406 394.375 109.542969 C 395.761719 112.898438 397.070312 116.285156 398.289062 119.703125 C 399.511719 123.125 400.652344 126.570312 401.707031 130.042969 C 402.757812 133.519531 403.726562 137.015625 404.609375 140.539062 C 405.488281 144.058594 406.285156 147.601562 406.992188 151.160156 C 407.699219 154.722656 408.320312 158.296875 408.851562 161.890625 C 409.386719 165.480469 409.832031 169.085938 410.1875 172.699219 C 410.542969 176.3125 410.808594 179.929688 410.984375 183.558594 C 411.164062 187.1875 411.253906 190.8125 411.253906 194.445312 Z M 411.253906 194.445312 " fill-opacity="1" fill-rule="nonzero"/></g><path stroke-linecap="round" transform="matrix(1.322255, 0, 0, 1.322255, -40427.644541, -12372.321748)" fill-opacity="1" fill="%23ffffff" fill-rule="evenodd" stroke-linejoin="round" d="M 30640.400538 9422.350847 L 30685.697797 9422.028836 L 30795.698673 9582.118737 L 30749.999638 9581.719915 Z M 30640.400538 9422.350847 " stroke="%23ffffff" stroke-width="2.14" stroke-opacity="1" stroke-miterlimit="1.5"/><path stroke-linecap="round" transform="matrix(1.322255, 0, 0, 1.322255, -40427.644541, -12372.321748)" fill-opacity="1" fill="%23ffffff" fill-rule="evenodd" stroke-linejoin="round" d="M 30776.800442 9422.028836 L 30790.900998 9422.028836 L 30653.998874 9582.118737 L 30640.400538 9582.118737 Z M 30776.800442 9422.028836 " stroke="%23ffffff" stroke-width="2.14" stroke-opacity="1" stroke-miterlimit="1.5"/><path fill="%2300314f" d="M 111.5 102.441406 L 139.265625 102.601562 L 267.65625 286.445312 L 239.890625 286.40625 Z M 111.5 102.441406 " fill-opacity="1" fill-rule="evenodd"/><path fill="%2300314f" d="M 111.5 102.441406 L 139.265625 102.601562 L 267.65625 286.445312 L 239.890625 286.40625 Z M 113.613281 103.566406 C 113.613281 103.566406 240.421875 285.296875 240.421875 285.296875 C 240.421875 285.296875 265.542969 285.335938 265.542969 285.335938 L 138.605469 103.710938 Z M 113.613281 103.566406 " fill-opacity="1" fill-rule="evenodd"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.header__contact a{
  font-size: 16px;
}

@media screen and (min-width: 1140px){
  .navbar {
    justify-content: end;
  }
  .navbar span{
    margin-right: 30px;
  }
  .navbar a:first-of-type{
    margin-left: unset !important;
  }
}

@media(max-width: 1240px){
  .header .flex{
    flex-wrap: nowrap;
  }
  .header__contact{
    height: auto;
  }
  .header__contact a{
    display: block;
  }
  .nav-open .navbar{
    overflow-x: hidden;
  }
}
.navbar .hs-menu-wrapper ul[role="menu"] li a {
  font-size: 15px !important;      /* Keep this as is, or adjust as desired */
  padding: 3px 5px;     /* Smaller padding */
  margin-right: 6px;    /* Much smaller space between items */
}
.navbar .hs-menu-wrapper > ul > li > a {
  position: relative;
  border-bottom: none !important; /* Kill the old orange underline */
  text-decoration: none;
}

.navbar .hs-menu-wrapper > ul > li > a {
  position: relative;
  border-bottom: none !important; /* Kill the old orange underline */
  text-decoration: none;
}

/* Create the underline with no width initially */
.navbar .hs-menu-wrapper > ul > li > a::after {
  content: '';
  position: absolute;
  bottom: -2px; /* Adjust spacing to suit your layout */
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #f19e00;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease-in-out;
}

/* Animate it in on hover/active */
.navbar .hs-menu-wrapper > ul > li > a:hover::after,
.navbar .hs-menu-wrapper > ul > li > a.active::after,
.navbar .hs-menu-wrapper > ul > li.active > a::after {
  transform: scaleX(1);
}

.navbar .hs-menu-wrapper ul[role="menu"] li {
  margin: 0 !important;
  padding: 1 !important;
}
@media (max-width: 1139px) {
  /* Remove inherited or duplicate arrow content */
  .navbar .hs-menu-wrapper ul li.hs-item-has-children > a::before,
  .navbar .hs-menu-wrapper ul li.hs-item-has-children > a::after,
  .navbar .hs-menu-wrapper ul li.hs-item-has-children > span::before,
  .navbar .hs-menu-wrapper ul li.hs-item-has-children > span::after {
    content: none !important;
    display: none !important;
  }

  /* Add clean arrow again */
  .navbar .hs-menu-wrapper ul li.hs-item-has-children > a::after {
    content: '▾';
    display: inline-block;
    font-size: 16px;
    color: #00314f;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
  }

  /* Ensure the parent <a> has enough padding to show the arrow */
  .navbar .hs-menu-wrapper ul li.hs-item-has-children > a {
    position: relative;
    padding-right: 32px !important;
  }
}

}
