body{background:#08090a !important;color:#fff !important;}




















@keyframes tmSwing{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}
/* hidden right contact tab */
.tm-side-contact{position:fixed !important;right:0 !important;top:42% !important;width:18px !important;height:190px !important;z-index:9999 !important;}
.tm-side-handle{position:absolute !important;left:0 !important;top:66px !important;width:18px !important;height:58px !important;border-radius:10px 0 0 10px !important;background:#f47a1e !important;color:#08090a !important;display:flex !important;align-items:center !important;justify-content:center !important;font:bold 24px "Times New Roman",Times,serif !important;cursor:pointer !important;box-shadow:0 3px 12px rgba(0,0,0,.4) !important;}
.tm-side-panel{position:absolute !important;right:-80px !important;top:0 !important;width:72px !important;padding:9px 8px !important;background:#082f4d !important;border-radius:14px 0 0 14px !important;display:flex !important;flex-direction:column !important;gap:8px !important;transition:right .25s ease !important;box-shadow:0 5px 20px rgba(0,0,0,.4) !important;}
.tm-side-contact:hover .tm-side-panel{right:0 !important;}
.tm-side-panel a{display:flex !important;width:56px !important;height:56px !important;border-radius:50% !important;background:#fff !important;align-items:center !important;justify-content:center !important;border:2px solid #fff !important;overflow:hidden !important;}
.tm-side-panel img{width:100% !important;height:100% !important;object-fit:cover !important;}
/* dark all page sections */
.quick,.content,.lower,.about,.info-strip.light{background:#0b0c0e !important;color:#fff !important;}
.quick-card,.panel,.card,.folder-card,.service-repair .page,.service-repair .type-card,.service-repair .product,.service-repair .info-box,.articles article{background:#111315 !important;color:#fff !important;border-color:#303338 !important;}
.quick h3,.section-head h2,.folder-page h1,.folder-page h2,.folder-card h2,.card h2,.card h3,.articles a,.about h2,.lower h2{color:#fff !important;}
.quick p,.folder-page>p,.folder-card p,.card p,.about p,.info-inner p{color:#aaa !important;}
.service-repair .sidebar{border-color:#333 !important;}
.service-repair .side-title,.service-repair .side-section h2,.service-repair .main-content h1,.service-repair .info-box h2,.service-repair .tech h2{color:#fff !important;}
.service-repair .brand-item,.service-repair .sort button{background:#17191c !important;color:#fff !important;border-color:#333 !important;}
.service-repair .info-box{background:#151719 !important;}
.service-repair .product-img{background:#0d0f11 !important;border-color:#333 !important;}
.service-repair .product-name{color:#fff !important;}
.service-repair .intro,.service-repair .tech p,.service-repair .tech li{color:#bbb !important;}
.contact{background:#111 !important;color:#fff !important;}
.contact a,.hero-buttons a,.hero-buttons .dark-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:13px 24px !important;border:2px solid #f47a1e !important;border-radius:0 !important;background:#08090a !important;color:#f47a1e !important;font-family:"Times New Roman",Times,serif !important;font-weight:900 !important;text-decoration:none !important;transition:.2s ease !important;}
.contact a:hover,.hero-buttons a:hover,.hero-buttons .dark-btn:hover{background:#f47a1e !important;color:#fff !important;opacity:1 !important;}
.hero .small-title,.hero h1{font-family:"Times New Roman",Times,serif !important;}
.hero{background:#08090a !important;}

@media(max-width:760px){.tm-side-contact{top:38% !important}}
