.hero-banner .swiper-button-prev,.hero-banner .swiper-button-next{--swiper-navigation-size:44px;--swiper-navigation-color:#1c2539;--swiper-navigation-background-color:#fff;--swiper-navigation-hover-color:#fff;--swiper-navigation-hover-background-color:#1c2539}.hero-banner{--padding-block-start:100px;--padding-block-bottom:100px;min-height:100vh;align-items:center;padding-block-start:var(--padding-block-start);padding-block-end:var(--padding-block-bottom);display:flex;position:relative;overflow:hidden}.hero-banner-2{--color-secondary-button-border:var(--brand-primary);overflow:hidden}.hero-banner-2 .section-headings-left{max-width:560px}.hero-banner-2 .text-wrapper{align-items:flex-end;gap:6px;display:flex}.hero-banner-2 .text-wrapper .heading{line-height:.9}.hero-banner-2 .buttons{margin-top:40px}.hero-banner.with-floating-header{--padding-block-start:calc(var(--header-height) + 60px + 60px);--padding-block-bottom:calc(var(--header-height))}.hero-banner-2.with-floating-header{--padding-block-start:calc(var(--header-height) + 60px);--padding-block-bottom:0;padding-block-start:var(--padding-block-start);padding-block-end:var(--padding-block-bottom)}.hero-banner .content>.buttons{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.hero-banner .decorated-text{color:var(--brand-primary)}.hero-phone-call{color:var(--color-foreground);align-items:center;gap:14px;text-decoration:none;display:flex}.hero-phone-call svg{min-width:44px;height:44px}.hero-video-button{color:var(--color-foreground);font-family:var(--font-button--family);font-size:16px;font-weight:var(--font-button--weight);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.hero-video-button-icon{z-index:0;color:#fff;background:var(--brand-primary);border:6px solid color-mix(in srgb,var(--brand-primary)25%,white);border-radius:50%;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;transition:transform .25s,background-color .25s;display:inline-flex;position:relative}.hero-video-button-icon:before,.hero-video-button-icon:after{content:"";z-index:-1;border:2px solid color-mix(in srgb,var(--brand-primary)55%,transparent);opacity:0;pointer-events:none;border-radius:50%;animation:2.4s ease-out infinite hero-video-wave;position:absolute;inset:-7px}.hero-video-button-icon:after{animation-delay:1.2s}.hero-video-button-icon svg{width:22px;height:22px}@keyframes hero-video-wave{0%{opacity:0;transform:scale(.85)}18%{opacity:.6}to{opacity:0;transform:scale(1.65)}}.hero-video-button:hover .hero-video-button-icon,.hero-video-button:focus-visible .hero-video-button-icon{background:var(--brand-primary-hover);transform:scale(1.06)}.hero-video-modal{z-index:2000;-webkit-backdrop-filter:blur(5px);background:#080e16d6;justify-content:center;align-items:center;padding:64px 24px 24px;display:flex;position:fixed;inset:0}.hero-video-modal-inner{aspect-ratio:16/9;background:#000;border-radius:14px;width:min(1100px,100%);position:relative;overflow:visible;box-shadow:0 24px 80px #0006}.hero-video-modal-inner iframe{border-radius:inherit;border:0;width:100%;height:100%;display:block}.hero-video-modal-close{z-index:1;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .25s,transform .25s;display:flex;position:absolute;bottom:calc(100% + 12px);right:0}.hero-video-modal-close:hover,.hero-video-modal-close:focus-visible{background:var(--brand-primary);transform:rotate(90deg)}.hero-video-modal-close svg{width:22px;height:22px}@media (prefers-reduced-motion:reduce){.hero-video-button-icon:before,.hero-video-button-icon:after{animation:none}}.banner-slider{display:block;position:relative}.hero-banner .main-img{border-radius:10px;position:relative;overflow:hidden}.thumb-slider{z-index:2;margin-block-start:-12%;padding-inline:0;position:relative}.hero-banner .thumb-slider>.swiper{width:min(595px,100%);margin-inline:auto}.hero-banner .thumb-img{border:0;border-radius:10px;width:185px;height:170px;padding:0;display:block;overflow:hidden}.hero-banner .thumb-slider .swiper-slide{width:185px}.hero-banner .thumb-img img{object-fit:cover;width:100%;height:100%;display:block}.hero-banner .thumb-img:before{content:"";cursor:pointer;background:0 0;border-radius:10px;width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.hero-banner .swiper-slide-thumb-active .thumb-img:before{content:"";background:var(--color-overlay);border-radius:10px;width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.hero-banner .thumb-img,.hero-banner .main-img img{object-fit:cover;height:100%}.hero-banner .main-img img{border-radius:inherit;width:100%;display:block}.hero-banner.who-we-are .main-img img{-webkit-mask-image:url(/img/slider/subtract-2.png);mask-image:url(/img/slider/subtract-2.png);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-banner .banner-badge{z-index:2;border-radius:100%;width:24%;height:24%;position:absolute;top:12px;left:0}.hero-banner.who-we-are .banner-badge{left:auto;right:0}.hero-banner.who-we-are .banner-badge svg{width:100%}.hero-banner .banner-badge img{border-radius:inherit}.hero-banner .swiper-button-prev,.hero-banner .swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);color:var(--swiper-navigation-color);background:var(--swiper-navigation-background-color);z-index:9;border-radius:100%;transition:all .3s}.hero-banner .swiper-button-prev:focus,.hero-banner .swiper-button-prev:hover,.hero-banner .swiper-button-next:focus,.hero-banner .swiper-button-next:hover{color:var(--swiper-navigation-hover-color);background-color:var(--swiper-navigation-hover-background-color)}.hero-banner .swiper-button-prev svg,.hero-banner .swiper-button-next svg{width:16px;height:16px}.hero-banner .swiper-button-prev{left:8.5%;right:auto}.hero-banner .swiper-button-next{left:auto;right:8.5%}.with-fixed-bg .slider-card{height:100vh;min-height:inherit}.with-fixed-bg .slider-media{clip-path:inset(0)}.with-fixed-bg .slider-media img{position:fixed}.text-banner{--color-background:#1c2539;--color-foreground:#fff;--color-foreground-heading:#fff;--color-foreground-subheading:#fff;--color-secondary-button-hover-border:#ffffff4d}.text-banner-inner{--padding:60px;background-color:var(--color-background);padding:var(--padding)}.text-banner .section-headings .text{max-width:800px}.hero-banner-2 .banner-wrapper{min-height:720px;position:relative}.hero-banner-2 .running-content .content-inner{padding:20px 0}.hero-banner-2 .content-absolute{z-index:1}.hero-banner .counter-up{margin-block-start:40px}.hero-banner .counter-up .heading+.text{margin-block-start:16px}.hero-banner.who-we-are{padding:0;min-height:auto;padding-top:12px}.hero-banner-2.about-us-2 .content-box{--color-foreground:#fff;--color-foreground-heading:#fff;--color-border:#fff6;width:100%;padding:40px}.hero-banner-2.about-us-2 .content-box .section-headings{border-top:1px solid var(--color-border);margin-top:40px;padding-top:40px}.hero-slider.height-auto{min-height:auto}.hero-video .video-frame{object-fit:cover;object-position:top}.hero-video .section-headings-horizontal{align-items:flex-end}@media (min-width:992px){.hero-banner.who-we-are .row{--bs-gutter-x:40px}}@media (max-width:1199px){.hero-banner.with-floating-header{--padding-block-start:calc(var(--header-height) + 60px);--padding-block-bottom:80px;align-items:flex-start;min-height:auto}.hero-banner .thumb-slider>.swiper{width:min(400px,100%)}.hero-banner .thumb-img,.hero-banner .thumb-slider .swiper-slide{width:120px}.hero-banner .thumb-img{height:110px}.hero-banner .swiper-button-prev{left:5%}.hero-banner .swiper-button-next{right:5%}.has-large-text .image-logo{width:96px;height:96px}}@media (max-width:991px){.banner-slider{margin-block-start:40px}.hero-banner-2 .section-headings-horizontal{flex-wrap:wrap;gap:30px}.hero-banner-2 .section-headings-left{max-width:100%}}@media (max-width:767px){.hero-banner{--padding-block-start:60px;--padding-block-bottom:60px}.text-banner-inner{--padding:40px 15px}.hero-banner.with-floating-header{--padding-block-start:calc(var(--header-height) + 40px)}.hero-banner .swiper-button-prev,.hero-banner .swiper-button-next{--swiper-navigation-size:36px}.hero-banner .swiper-button-prev svg,.hero-banner .swiper-button-next svg{width:14px;height:14px}.hero-banner .thumb-slider>.swiper{width:min(320px,100%)}.hero-banner .thumb-img,.hero-banner .thumb-slider .swiper-slide{width:96px}.hero-banner .thumb-img{height:88px}.hero-banner .content>.buttons{flex-direction:column-reverse;align-items:flex-start}.hero-banner-2 .buttons{margin-top:30px}.has-large-text .image-logo{width:60px;height:60px}.running-content.has-large-text .content-item,.running-content.has-large-text .content-lists{gap:32px}.hero-banner.who-we-are .text-abs{font-size:36px}.hero-banner-2.about-us-2 .content-box{padding:24px 16px}.hero-banner-2.about-us-2 .content-box .section-headings{margin-top:32px;padding-top:32px}}@media (max-width:574px){.hero-banner .thumb-slider>.swiper{width:min(308px,100%)}}
