:root{--tp-theme-color:#fe6700;--rb-font-body:"Inter", "DM Sans", sans-serif;--rb-font-display:"Federo", "Inter", sans-serif;--rb-warn-h:50px;--rb-nav-h:78px;--rb-header-h:calc(var(--rb-warn-h) + var(--rb-nav-h));--rb-header-offset:var(--rb-header-h);--rb-content-max:1320px}@media (width<=991px){:root{--rb-warn-h:70px;--rb-nav-h:60px}}*,:after,:before{box-sizing:border-box}img,video{max-width:100%;height:auto}a{text-decoration:none}.header-shell{z-index:100;background-color:#fff;width:100%;position:sticky;top:0}.header-shell.is-scrolled{box-shadow:0 20px 30px #a7a7a71a}.header-top{z-index:1;width:100%;position:relative;top:auto;left:auto;right:auto}.tp-header-area,.tp-transparent-header{z-index:1}.header-sticky,.tp-header-area,.tp-transparent-header{position:relative!important;top:auto!important;left:auto!important;right:auto!important}.header-sticky{box-shadow:none}#smooth-content{margin-top:0;padding-top:0}.main-banner,.mySwiper{background-color:#0b0d14}@media (width<=1680px){.tp-header-space.pl-100,.tp-header-space.pr-100{padding-left:60px!important;padding-right:60px!important}}@media (width<=1440px){.tp-header-space.pl-100,.tp-header-space.pr-100{padding-left:40px!important;padding-right:40px!important}}@media (width<=1280px){.tp-header-space.pl-100,.tp-header-space.pr-100{padding-left:24px!important;padding-right:24px!important}}@media (width<=1024px){.main-banner{min-height:auto}}@media (width<=768px){.tp-section-title,.tpshowcase__title a{word-break:break-word}}.tp-offcanvas-menu ul li.active>.sub-menu,.tp-offcanvas-menu ul li.active>.tp-mobile-mega-menu{opacity:1;visibility:visible;width:100%;box-shadow:none;position:static;display:block!important}.tp-offcanvas-menu .tp-mobile-mega-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:8px 0 4px 20px}.tp-offcanvas-menu .tp-mobile-mega-menu .row{--bs-gutter-x:12px;row-gap:12px}.tp-offcanvas-menu .tp-mobile-mega-menu .col{flex:0 0 50%;width:50%}.tp-offcanvas-menu .tp-mobile-mega-menu .tp-home-thumb{text-align:left}.tp-offcanvas-menu .tp-mobile-mega-menu .tp-home-thumb img{max-width:72px}.tp-offcanvas-menu .tp-mobile-mega-menu .tp-home-title{font-size:13px;line-height:1.25}@media (width<=576px){.header-top .warn{padding:6px 10px;font-size:12px;line-height:1.4}}@media (width>=2560px){.container{max-width:1400px}}
