:root{--stree-primary:#03819b;--stree-secondary:#29b385;--stree-accent:#e9106b;--stree-primary-rgb:3,129,155;--stree-secondary-rgb:41,179,133}.site-title,.site-title a{color:var(--stree-primary)}.header-top{background:var(--stree-primary);color:#fff}.header-top a{color:rgba(255,255,255,.85)}.header-top a:hover{color:#fff}.theme-btn,.btn-one{background:linear-gradient(135deg,var(--stree-primary),var(--stree-secondary));color:#fff;border:none;transition:all .3s ease}.theme-btn:hover,.btn-one:hover{background:linear-gradient(135deg,var(--stree-secondary),var(--stree-primary));color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px rgba(3,129,155,.4)}.main-navigation .current-menu-item>a,.main-navigation .current_page_item>a,.main-navigation a:hover,.nav-menu .current-menu-item>a,.nav-menu a:hover{color:var(--stree-primary)}.main-navigation .current-menu-item>a::after,.main-navigation a:hover::after,.nav-menu .current-menu-item>a::after{background:var(--stree-primary)}.section-title{color:var(--stree-primary)}.section-title span{color:var(--stree-secondary)}.section-subtitle{color:var(--stree-accent)}.site-footer{background:#022f38;color:rgba(255,255,255,.85);padding:40px 0 20px}.site-footer a{color:rgba(255,255,255,.8)}.site-footer a:hover{color:var(--stree-secondary)}.site-footer .widget-title{color:#fff;border-bottom:2px solid var(--stree-primary);padding-bottom:10px}.main-header.fixed-header .header-lower{display:none}.footer-bottom{background:#011e24;padding:15px 0;color:rgba(255,255,255,.7);border-top:1px solid rgba(255,255,255,.05)}.hero-section{position:relative}.hero-section::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(3,129,155,.85),rgba(41,179,133,.7));z-index:1}.hero-section>*{position:relative;z-index:2}.card,.service-item,.team-member{border-radius:8px;overflow:hidden;transition:all .3s ease}.card:hover,.service-item:hover,.team-member:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(3,129,155,.25);border-color:var(--stree-primary)}.card:hover .card-title,.service-item:hover h3,.team-member:hover h4{color:var(--stree-primary)}@media(max-width:768px){.header-top{text-align:center}.header-top .col-md-6{text-align:center!important;margin-bottom:5px}.hero-section{padding:60px 0}.hero-section h1{font-size:1.75rem}.section-title{font-size:1.25rem}}@media(max-width:576px){.hero-section{padding:40px 0}.theme-btn,.btn-one{display:block;width:100%;text-align:center;margin-bottom:10px}.site-footer{padding:30px 0 15px}}
