.site-brand-logo,.footer-logo img{width:auto;max-height:56px;object-fit:contain}.banner-icon .site-brand-logo,.banner-icon img{width:auto;max-width:60px;max-height:60px;object-fit:contain}@media (min-width: 992px){nav .navbar-nav#nav{display:block!important}}@media (max-width: 991px){.navbar-nav li.has-sub.sub-open>ul{display:block}}.hero-banner-carousel.owl-carousel .owl-stage-outer,.hero-banner-carousel.owl-carousel .owl-item,.hero-banner-carousel.owl-carousel .item,.hero-banner-carousel.owl-carousel .item>section{min-height:100vh}.attr-nav>ul>li.language-switcher-attr{display:inline-flex;align-items:center;margin:0;padding:0;vertical-align:middle}.language-switcher-container{position:relative;display:inline-flex;align-items:center}.language-switcher-container--placeholder{visibility:hidden;min-height:1.5rem}.language-switcher-container--attr.language-switcher-container--placeholder{min-height:1.5rem;min-width:5.5rem}.service-detail-cta-contact-icon{display:inline-block;width:1.25em;font-size:.875rem;line-height:1;text-align:center;vertical-align:middle}.language-switcher-container--attr .language-switcher--trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:21px .5rem;min-height:0;box-sizing:border-box;border:none;border-radius:0;background:transparent;color:#101824;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;letter-spacing:.8px;line-height:1;text-transform:uppercase;box-shadow:none;transition:color .2s ease}.language-switcher-container--attr .language-switcher--trigger:hover,.language-switcher-container--attr .language-switcher--trigger:focus-visible{color:var(--primary-color, #fa510f);outline:none;background:transparent}.language-switcher-container--attr .language-switcher-chevron{font-size:10px;opacity:.7}.header-style3 .language-switcher-container--attr .language-switcher--trigger{color:#fff}.header-style3.scrollHeader .language-switcher-container--attr .language-switcher--trigger{color:#101824}.header-style3 .language-switcher-container--attr .language-switcher--trigger:hover,.header-style3 .language-switcher-container--attr .language-switcher--trigger:focus-visible,.header-style3.scrollHeader .language-switcher-container--attr .language-switcher--trigger:hover,.header-style3.scrollHeader .language-switcher-container--attr .language-switcher--trigger:focus-visible{color:var(--primary-color, #fa510f);background:transparent}.language-switcher-container:not(.language-switcher-container--attr) .language-switcher--trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 2px;border:none;background:transparent;cursor:pointer;color:inherit;font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;border-radius:5px;transition:color .2s ease,background-color .2s ease}.language-switcher-container:not(.language-switcher-container--attr) .language-switcher--trigger:hover,.language-switcher-container:not(.language-switcher-container--attr) .language-switcher--trigger:focus-visible{color:var(--primary-color, #fa510f);outline:none}.language-switcher--trigger .language-flag{font-size:1.25rem;line-height:1}.language-switcher-container--attr .language-switcher--trigger .language-flag{font-size:1.35rem}.language-switcher-chevron{font-size:10px;margin-left:2px;opacity:.75}.language-dropdown{position:absolute;top:calc(100% + 8px);right:0;left:auto;min-width:225px;padding:15px 0;margin:0;background:#101824;border:none;border-radius:4px;box-shadow:9px 11px 29px #7d8a9826;z-index:10060}.language-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 20px 8px 24px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;font-size:17px;font-weight:600;color:#9d9d9d;transition:color .2s ease,background-color .2s ease}.language-option:hover{background-color:transparent;color:var(--primary-color, #fa510f)}.language-option.is-active{background-color:transparent;font-weight:600;color:var(--primary-color, #fa510f)}.language-option .language-flag{font-size:1.15rem;line-height:1}.language-option-label{flex:1}.language-option-check{margin-left:auto;font-size:12px;color:var(--primary-color, #fa510f)}.language-switcher-container--attr .language-switcher--trigger .language-name{font:inherit;letter-spacing:inherit;text-transform:inherit}@media only screen and (max-width: 991px){.language-switcher-container--attr .language-switcher--trigger{padding:0 8px;font-size:16px}}
