/* TBurmia Professional custom layer. It intentionally mirrors the visual language
   of the real Effortless/wet-asphalt site while removing Warp runtime dependencies. */
:root{--tb-accent:#1abc9c;--tb-accent-dark:#089075;--tb-light:#f5f5f5;--tb-border:#ddd;--tb-text:#444;--tb-dark:#424b5c;--tb-max:1200px}
*{box-sizing:border-box}
html{overflow-y:scroll}
body{margin:0;background:#fff;color:var(--tb-text);font-size:14px;line-height:20px}
.tb-container{width:100%;max-width:var(--tb-max);margin:0 auto;padding-left:20px;padding-right:20px}
.layout-boxed .tb-container{max-width:1200px}
.tb-clearfix:after,.tb-header-grid:after,.tb-toolbar:after,.tb-footer-grid:after{content:"";display:table;clear:both}
.tb-header{background:#fff;position:relative;z-index:1000;box-shadow:0 0 5px rgba(0,0,0,.28)}
.tb-sticky{position:sticky;top:0}
.tb-toolbar-wrap{background:#fff}
.tb-toolbar{border-bottom:1px solid var(--tb-border);min-height:28px;margin-top:10px;font-size:12px}
.tb-toolbar-l{float:left}.tb-toolbar-r{float:right}
.tb-toolbar .moduletable{display:inline-block;margin:0 25px 0 0}.tb-rtl .tb-toolbar-l{float:right}.tb-rtl .tb-toolbar-r{float:left}.tb-rtl .tb-toolbar .moduletable{margin:0 0 0 25px}
.tb-header-main{padding-top:0;padding-bottom:0}
.tb-header-grid{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:82px}
.tb-default-head .tb-logo-zone{min-width:220px}.tb-logo img,.tb-logo-small img{max-height:64px;width:auto}.tb-logo{display:block}
.tb-menu-zone{min-width:0}.tb-header-search{justify-self:end}.tb-logo-right{grid-template-columns:1fr auto auto}.tb-logo-right .tb-logo-zone{justify-self:end}.tb-centered-head{text-align:center;padding:18px 0 10px}.tb-centered-head .tb-logo{display:inline-block}.tb-menu-line{display:flex;align-items:center;justify-content:center;gap:16px;border-top:1px solid #eee}.tb-menu-desktop{flex:1}
.tb-mobile-bar{display:none}.tb-mobile-toggle{display:none;border:0;background:var(--tb-accent);color:#fff;padding:8px 12px;border-radius:3px;cursor:pointer}
/* Generic Joomla menu -> horizontal dropdown on desktop. Supports arbitrary depth. */
.tb-menu-zone .moduletable,.tb-menu-desktop .moduletable{margin:0}
.tb-menu-zone ul.mod-menu,.tb-menu-zone ul.menu,.tb-menu-zone ul.nav,.tb-menu-desktop ul.mod-menu,.tb-menu-desktop ul.menu,.tb-menu-desktop ul.nav{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;flex-wrap:wrap}
.tb-menu-zone ul li,.tb-menu-desktop ul li{position:relative;margin:0 2px;padding:0}
.tb-menu-zone ul li>a,.tb-menu-desktop ul li>a{display:block;padding:25px 10px;color:#444;text-decoration:none;line-height:20px;border-radius:3px;white-space:nowrap}
.tb-menu-zone ul li:hover>a,.tb-menu-zone ul li:focus-within>a,.tb-menu-zone ul li.current>a,.tb-menu-zone ul li.active>a,.tb-menu-desktop ul li:hover>a,.tb-menu-desktop ul li:focus-within>a,.tb-menu-desktop ul li.current>a,.tb-menu-desktop ul li.active>a{background:var(--tb-accent);color:#fff}
.tb-menu-zone ul ul,.tb-menu-desktop ul ul{display:none;position:absolute;top:100%;left:0;min-width:210px;background:#fff;border:1px solid rgba(0,0,0,.10);border-top:4px solid var(--tb-accent);box-shadow:0 4px 12px rgba(0,0,0,.14);padding:5px 0;z-index:1100}
.tb-menu-zone li:hover>ul,.tb-menu-zone li:focus-within>ul,.tb-menu-desktop li:hover>ul,.tb-menu-desktop li:focus-within>ul{display:block}
.tb-menu-zone ul ul li,.tb-menu-desktop ul ul li{display:block;width:100%;margin:0}
.tb-menu-zone ul ul li>a,.tb-menu-desktop ul ul li>a{padding:9px 12px;font-size:14px;color:#222;line-height:20px;border-radius:0}
.tb-menu-zone ul ul li:hover>a,.tb-menu-zone ul ul li:focus-within>a,.tb-menu-desktop ul ul li:hover>a,.tb-menu-desktop ul ul li:focus-within>a{background:var(--tb-accent);color:#fff}
.tb-menu-zone ul ul ul,.tb-menu-desktop ul ul ul{top:-5px;left:100%}
.tb-rtl .tb-menu-zone ul ul,.tb-rtl .tb-menu-desktop ul ul{left:auto;right:0}.tb-rtl .tb-menu-zone ul ul ul,.tb-rtl .tb-menu-desktop ul ul ul{right:100%;left:auto}
.heading-wrapper{background:#fff}.tb-heading-grid{min-height:0}.breadcrumbs-wrapper{margin-top:-28px;position:relative;z-index:5}.tb-breadcrumbs .moduletable{display:inline-block;background:rgba(26,188,156,.2);padding:5px 10px;font-size:10px;text-transform:uppercase;color:#fff;float:right}.tb-breadcrumbs a{color:#fff}
.tb-section{padding:0}.tb-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;align-items:start}.tb-section>.tb-container{padding-top:30px;padding-bottom:30px}.tb-section-muted{background:var(--tb-light)}
.slider-wrapper,.features-wrapper,.top-b-wrapper,.expanded-bottom-wrapper{background:#fff}.top-a-wrapper,.expanded-top-wrapper,.bottom-a-wrapper{background:var(--tb-light)}
.mainbody-wrapper{background:#fff}.tb-main-section>.tb-container{padding-top:30px;padding-bottom:30px}.tb-middle{display:grid;gap:25px;align-items:start}.tb-has-sidebars{grid-template-columns:minmax(0,1fr) 220px 220px}.tb-no-sidebars{grid-template-columns:minmax(0,1fr)}.tb-sidebar .moduletable{margin-bottom:25px}
.moduletable{margin-bottom:20px}.moduletable>h3{font-family:'Roboto Slab',Tahoma,sans-serif;font-weight:300;color:#444;font-size:18px;line-height:24px;margin:0 0 15px;padding-bottom:10px;border-bottom:1px solid var(--tb-border)}.tb-rtl .moduletable>h3{font-family:Vazir,'Roboto Slab',Tahoma,sans-serif}.title1>h3,.title2>h3{border-bottom-color:#ddd}.title1>h3:after{content:"";display:block;margin-top:10px;width:45%;height:5px;background:var(--tb-accent)}.box1,.box2,.box3,.box4,.box-shadow,.box-bevel,.box5,.box6{padding:15px}.box1{border:5px solid #ddd}.box2{border:5px solid var(--tb-accent)}.box3{border:1px solid var(--tb-accent)}.box4{background:var(--tb-accent);border-radius:3px;color:#fff}.box4>h3,.box4 a{color:#fff}.box5{border:4px solid var(--tb-accent);box-shadow:4px 4px 0 rgba(0,0,0,.1)}.box6{border:4px dashed var(--tb-accent)}.box-shadow{border-radius:2px;box-shadow:0 3px 5px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.08)}.box-bevel{border-radius:2px;box-shadow:0 0 3px rgba(0,0,0,.5) inset,0 0 0 1px rgba(255,255,255,.08)}
.moduletable img{max-width:100%;height:auto}.moduletable table{max-width:100%;width:100%;border-collapse:collapse}.moduletable td,.moduletable th{padding:6px;border-bottom:1px solid #eee}
.footer-wrapper{background:#333;color:#999}.tb-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:30px;padding-bottom:30px}.footer-wrapper .moduletable{margin-bottom:15px}.footer-wrapper .moduletable>h3{color:#eee;border-bottom:0;font-size:16px}.footer-wrapper a{color:#aaa}.footer-r{text-align:right}.tb-rtl .footer-r{text-align:left}.tb-legacy-position{padding-top:10px;padding-bottom:10px}
.tb-totop{position:fixed;right:20px;bottom:20px;z-index:1200;width:40px;height:40px;line-height:40px;text-align:center;background:#f5f5f5;border:1px solid #ddd;color:#888;border-radius:4px 0 4px 0;text-decoration:none;box-shadow:0 2px 5px rgba(0,0,0,.12)}.tb-totop:hover{background:var(--tb-accent);color:#fff;text-decoration:none}
.tb-error-container,.tb-offline-container{padding-top:80px;padding-bottom:80px}.tb-error-box{background:#fff;border:1px solid #eee;box-shadow:0 5px 25px rgba(0,0,0,.08);padding:40px;text-align:center}.tb-error-code{font-size:60px;color:var(--tb-accent);font-weight:700}.tb-button{display:inline-block;padding:10px 18px;background:var(--tb-accent);color:#fff;border-radius:3px;text-decoration:none}.tb-button:hover{background:var(--tb-accent-dark);color:#fff}.tb-component-container{padding-top:30px;padding-bottom:30px}
@media (max-width: 1100px){.tb-has-sidebars{grid-template-columns:minmax(0,1fr) 200px}.tb-has-sidebars .sidebar-b{grid-column:2}.tb-default-head .tb-logo-zone{min-width:160px}}
@media (max-width: 959px){.tb-header-grid{grid-template-columns:1fr auto}.tb-menu-zone,.tb-header-search{display:none}.tb-mobile-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.tb-mobile-toggle{display:inline-block}.tb-mobile-nav{display:block;padding:0 0 10px}.tb-mobile-nav[hidden]{display:none}.tb-mobile-nav ul{list-style:none;margin:0;padding:0}.tb-mobile-nav li{position:relative}.tb-mobile-nav a{display:block;padding:9px 12px;border-top:1px solid #eee;color:#333;text-decoration:none}.tb-mobile-nav ul ul{display:none;padding:0 12px}.tb-mobile-nav li.tb-expanded>ul{display:block}.tb-mobile-nav li.parent>a:after{content:'+';float:right;font-weight:bold}.tb-rtl .tb-mobile-nav li.parent>a:after{float:left}.tb-footer-grid{grid-template-columns:1fr}.footer-r{text-align:center!important}.tb-rtl .tb-footer-grid{text-align:center}.tb-middle.tb-has-sidebars{grid-template-columns:1fr}.tb-middle.tb-has-sidebars .sidebar-a,.tb-middle.tb-has-sidebars .sidebar-b{grid-column:auto}.tb-section-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}
@media (max-width: 767px){.tb-container{padding-left:15px;padding-right:15px}.tb-toolbar{font-size:11px}.tb-toolbar-l,.tb-toolbar-r{float:none;text-align:center}.tb-toolbar .moduletable{margin:2px 8px!important}.tb-centered-head{padding-top:12px}.breadcrumbs-wrapper{margin-top:0}.tb-breadcrumbs .moduletable{float:none;display:block;text-align:center}.tb-section>.tb-container,.tb-main-section>.tb-container{padding-top:20px;padding-bottom:20px}.tb-section-grid{grid-template-columns:1fr;gap:15px}.tb-error-box{padding:25px}}
