/* Reset Enfold theme container around our content */ .post-entry-type-page .entry-content-wrapper { padding: 0 !important; margin: 0 !important; max-width: 100% !important; } .post-entry-type-page .entry-content-wrapper > .trt-homepage { margin: 0 !important; } .trt-homepage { font-family: ‘Inter’, -apple-system, sans-serif; color: #262626; line-height: 1.6; -webkit-font-smoothing: antialiased; margin: 0; padding: 0; } .trt-homepage *, .trt-homepage *::before, .trt-homepage *::after { box-sizing: border-box; } /* — HERO — */ .trt-homepage .trt-hero { padding: 80px 5% 80px; background: linear-gradient(135deg, #f3fbff 0%, #ffffff 50%, #e8f4fd 100%); position: relative; overflow: hidden; min-height: 400px; } .trt-homepage .trt-hero::after { content: ”; position: absolute; top: -40%; right: -10%; width: 600px; height: 600px; background: radial-gradient(circle, rgba(53,156,216,0.08) 0%, transparent 70%); border-radius: 50%; pointer-events: none; } .trt-homepage .trt-hero-content { max-width: 720px; position: relative; z-index: 2; } .trt-homepage .trt-hero h1 { font-family: ‘Heebo’, sans-serif; font-size: clamp(36px, 5vw, 56px); font-weight: 900; color: #11465f; line-height: 1.1; margin: 0 0 20px 0; } .trt-homepage .trt-hero h1 span { color: #359cd8; } .trt-homepage .trt-hero-sub { font-size: clamp(17px, 2vw, 20px); color: #6c7980; max-width: 600px; margin: 0 0 36px 0; line-height: 1.7; } .trt-homepage .trt-cta-primary { display: inline-block; background: #11465f; color: #ffffff !important; padding: 16px 40px; border-radius: 8px; font-size: 16px; font-weight: 700; text-decoration: none !important; text-transform: uppercase; letter-spacing: 0.04em; transition: all 0.3s; box-shadow: 0 4px 20px rgba(17,70,95,0.25); } .trt-homepage .trt-cta-primary:hover { background: #359cd8; transform: translateY(-2px); box-shadow: 0 8px 30px rgba(53,156,216,0.3); color: #ffffff !important; } .trt-homepage .trt-risk-line { margin: 16px 0 0 0; font-size: 14px; color: #6c7980; font-style: italic; } .trt-homepage .trt-hero-image { position: absolute; right: 5%; top: 50%; transform: translateY(-50%); width: 42%; max-width: 520px; border-radius: 16px; overflow: hidden; box-shadow: 0 20px 60px rgba(17,70,95,0.15); } .trt-homepage .trt-hero-image img { width: 100%; height: auto; display: block; } /* — STAT BAR — */ .trt-homepage .trt-stat-bar { display: flex !important; justify-content: center; gap: 0; background: #11465f !important; padding: 0; margin: 0; width: 100%; } .trt-homepage .trt-stat-bar .trt-stat { flex: 1; text-align: center; padding: 28px 20px; border-right: 1px solid rgba(255,255,255,0.1); } .trt-homepage .trt-stat-bar .trt-stat:last-child { border-right: none; } .trt-homepage .trt-stat-bar .trt-stat-num { font-family: ‘Heebo’, sans-serif; font-size: clamp(28px, 3vw, 40px); font-weight: 900; color: #ffffff !important; line-height: 1; display: block; } .trt-homepage .trt-stat-bar .trt-stat-label { font-size: 13px; color: rgba(255,255,255,0.6) !important; margin-top: 6px; text-transform: uppercase; letter-spacing: 0.06em; font-weight: 600; display: block; } /* — SECTION SHARED — */ .trt-homepage .trt-section { padding: 80px 5%; margin: 0; } .trt-homepage .trt-section-title { font-family: ‘Heebo’, sans-serif; font-size: clamp(28px, 3.5vw, 42px); font-weight: 800; color: #11465f; text-align: center; margin: 0 0 16px 0; line-height: 1.2; } .trt-homepage .trt-section-sub { text-align: center; color: #6c7980; font-size: 17px; max-width: 640px; margin: 0 auto 48px; } /* — INDUSTRIES — */ .trt-homepage .trt-industries { background: #ffffff; } .trt-homepage .trt-industry-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; max-width: 1100px; margin: 0 auto; } .trt-homepage .trt-industry-card { background: #f3fbff; border: 1px solid rgba(53,156,216,0.1); border-radius: 12px; padding: 36px 28px; transition: all 0.3s; cursor: pointer; } .trt-homepage .trt-industry-card:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(17,70,95,0.1); border-color: #359cd8; } .trt-homepage .trt-industry-icon { width: 56px; height: 56px; background: #11465f; border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; } .trt-homepage .trt-industry-icon svg { width: 28px; height: 28px; fill: #ffffff; } .trt-homepage .trt-industry-card h3 { font-family: ‘Heebo’, sans-serif; font-size: 20px; font-weight: 800; color: #11465f; margin: 0 0 8px 0; } .trt-homepage .trt-industry-card p { font-size: 15px; color: #6c7980; line-height: 1.6; margin: 0; } /* — WHY TRT — */ .trt-homepage .trt-why { background: #f3fbff; } .trt-homepage .trt-why-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; max-width: 1100px; margin: 0 auto; } .trt-homepage .trt-why-card { text-align: center; padding: 32px 20px; } .trt-homepage .trt-why-card .trt-big-num { font-family: ‘Heebo’, sans-serif; font-size: 48px; font-weight: 900; color: #359cd8; line-height: 1; margin: 0 0 8px 0; } .trt-homepage .trt-why-card h4 { font-family: ‘Heebo’, sans-serif; font-size: 17px; font-weight: 800; color: #11465f; margin: 0 0 8px 0; text-transform: uppercase; letter-spacing: 0.03em; } .trt-homepage .trt-why-card p { font-size: 15px; color: #6c7980; line-height: 1.6; margin: 0; } /* — TESTIMONIALS — */ .trt-homepage .trt-testimonials { background: #ffffff; } .trt-homepage .trt-testimonial-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 32px; max-width: 1000px; margin: 0 auto; } .trt-homepage .trt-testimonial-card { background: #f3fbff; border-radius: 12px; padding: 32px; border-left: 4px solid #359cd8; } .trt-homepage .trt-testimonial-card .trt-quote { font-size: 16px; color: #262626; line-height: 1.7; font-style: italic; margin: 0 0 16px 0; } .trt-homepage .trt-testimonial-card .trt-author { font-weight: 700; color: #11465f; font-size: 15px; margin: 0; } .trt-homepage .trt-testimonial-card .trt-role { font-size: 13px; color: #6c7980; margin: 4px 0 0 0; } /* — SERVICES — */ .trt-homepage .trt-services { background: #f3fbff; } .trt-homepage .trt-services-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; max-width: 1100px; margin: 0 auto; } .trt-homepage .trt-service-card { background: #ffffff; border-radius: 12px; padding: 32px 24px; text-align: center; border: 1px solid rgba(17,70,95,0.06); transition: all 0.3s; } .trt-homepage .trt-service-card:hover { transform: translateY(-3px); box-shadow: 0 8px 30px rgba(17,70,95,0.08); } .trt-homepage .trt-s-icon { width: 48px; height: 48px; margin: 0 auto 16px; background: #e8f4fd; border-radius: 10px; display: flex; align-items: center; justify-content: center; } .trt-homepage .trt-s-icon svg { width: 24px; height: 24px; stroke: #11465f; fill: none; stroke-width: 1.5; } .trt-homepage .trt-service-card h4 { font-family: ‘Heebo’, sans-serif; font-size: 17px; font-weight: 800; color: #11465f; margin: 0 0 8px 0; } .trt-homepage .trt-service-card p { font-size: 14px; color: #6c7980; line-height: 1.6; margin: 0; } .trt-homepage .trt-service-card a { display: inline-block; margin-top: 12px; font-size: 13px; font-weight: 700; color: #359cd8; text-decoration: none; text-transform: uppercase; letter-spacing: 0.04em; } .trt-homepage .trt-service-card a:hover { color: #11465f; } /* — COMPLIANCE BAR — */ .trt-homepage .trt-compliance { background: #ffffff; padding: 48px 5%; text-align: center; } .trt-homepage .trt-compliance-badges { display: flex; justify-content: center; align-items: center; gap: 48px; flex-wrap: wrap; } .trt-homepage .trt-compliance-badge { display: flex; flex-direction: column; align-items: center; gap: 8px; } .trt-homepage .trt-badge-icon { width: 56px; height: 56px; border: 2px solid #11465f; border-radius: 50%; display: flex; align-items: center; justify-content: center; } .trt-homepage .trt-badge-icon svg { width: 24px; height: 24px; stroke: #11465f; fill: none; stroke-width: 1.5; } .trt-homepage .trt-compliance-badge span { font-size: 12px; font-weight: 700; color: #11465f; text-transform: uppercase; letter-spacing: 0.06em; } /* — CTA SECTION — */ .trt-homepage .trt-cta-section { background: linear-gradient(135deg, #11465f 0%, #1a5a7a 100%); padding: 80px 5%; text-align: center; position: relative; overflow: hidden; } .trt-homepage .trt-cta-section::before { content: ”; position: absolute; top: -50%; right: -20%; width: 500px; height: 500px; background: radial-gradient(circle, rgba(53,156,216,0.15) 0%, transparent 70%); border-radius: 50%; pointer-events: none; } .trt-homepage .trt-cta-section h2 { font-family: ‘Heebo’, sans-serif; font-size: clamp(28px, 3.5vw, 42px); font-weight: 900; color: #ffffff; margin: 0 0 16px 0; position: relative; } .trt-homepage .trt-cta-sub { color: rgba(255,255,255,0.7); font-size: 18px; max-width: 560px; margin: 0 auto 36px; position: relative; } .trt-homepage .trt-cta-form { max-width: 480px; margin: 0 auto; position: relative; } .trt-homepage .trt-cta-form .trt-form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 12px; } .trt-homepage .trt-cta-form input, .trt-homepage .trt-cta-form select { width: 100%; padding: 14px 16px; border: 1px solid rgba(255,255,255,0.2); border-radius: 8px; background: rgba(255,255,255,0.1); color: #ffffff; font-family: ‘Inter’, sans-serif; font-size: 15px; outline: none; transition: border-color 0.2s; } .trt-homepage .trt-cta-form input::placeholder { color: rgba(255,255,255,0.4); } .trt-homepage .trt-cta-form select { color: rgba(255,255,255,0.5); } .trt-homepage .trt-cta-form select option { color: #262626; background: #ffffff; } .trt-homepage .trt-cta-form input:focus, .trt-homepage .trt-cta-form select:focus { border-color: #359cd8; } .trt-homepage .trt-submit-btn { width: 100%; padding: 16px; background: #359cd8; color: #ffffff; border: none; border-radius: 8px; font-family: ‘Inter’, sans-serif; font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; cursor: pointer; transition: all 0.3s; margin-top: 4px; } .trt-homepage .trt-submit-btn:hover { background: #2a8bc4; transform: translateY(-1px); } .trt-homepage .trt-cta-section .trt-risk-text { color: rgba(255,255,255,0.5); font-size: 14px; font-style: italic; margin: 16px 0 0 0; position: relative; } /* — LOCATIONS — */ .trt-homepage .trt-locations { background: #f3fbff; padding: 48px 5%; } .trt-homepage .trt-locations-inner { max-width: 900px; margin: 0 auto; display: flex; justify-content: center; gap: 64px; flex-wrap: wrap; } .trt-homepage .trt-location-group h4 { font-family: ‘Heebo’, sans-serif; font-size: 14px; font-weight: 800; color: #11465f; text-transform: uppercase; letter-spacing: 0.06em; margin: 0 0 8px 0; } .trt-homepage .trt-location-group p { font-size: 14px; color: #6c7980; line-height: 1.8; margin: 0; } /* — RESPONSIVE — */ @media (max-width: 1024px) { .trt-homepage .trt-services-grid { grid-template-columns: repeat(2, 1fr); } .trt-homepage .trt-why-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 900px) { .trt-homepage .trt-hero { padding: 60px 5%; min-height: auto; } .trt-homepage .trt-hero-image { display: none; } .trt-homepage .trt-hero-content { max-width: 100%; } .trt-homepage .trt-stat-bar { flex-wrap: wrap; } .trt-homepage .trt-stat-bar .trt-stat { flex: 1 1 50%; border-bottom: 1px solid rgba(255,255,255,0.1); } .trt-homepage .trt-industry-grid { grid-template-columns: 1fr; } .trt-homepage .trt-testimonial-grid { grid-template-columns: 1fr; } .trt-homepage .trt-services-grid { grid-template-columns: 1fr; } .trt-homepage .trt-why-grid { grid-template-columns: 1fr 1fr; } .trt-homepage .trt-cta-form .trt-form-row { grid-template-columns: 1fr; } } @media (max-width: 600px) { .trt-homepage .trt-why-grid { grid-template-columns: 1fr; } .trt-homepage .trt-stat-bar .trt-stat { flex: 1 1 50%; } }

Your IT Should Make You Money —
Not Cost You Sleep

We manage IT, security, and compliance for 55+ businesses across Colorado and Florida — so owners and executives can focus on growth, not tech problems.
Book a 15-Minute Strategy Call
No contracts. No pressure. Just a conversation.
Team working productively with managed IT
18Years in Business
4,100+IT Issues Resolved
556Cyber Threats Blocked
3Offices Nationwide

Trusted by Businesses Like Yours

Law firms, healthcare practices, logistics companies, and professional services firms across Colorado and Florida rely on TRT to keep their operations running.

Legal

Protect client confidentiality with compliance-grade security. Zero breach track record across every firm we serve.

Healthcare

Stay HIPAA compliant with managed IT built for medical practices — audits, encryption, and bulletproof backups.

Professional Services

Your team loses $50K/year to IT friction. We eliminate downtime so your people stay billable.

Manufacturing

Keep production running with co-managed IT for complex environments — VPN, servers, and disaster recovery.

Shipping & Logistics

Keep your fleet connected and your supply chain moving. GPS tracking, warehouse systems, and mobile workforce IT — managed 24/7.

Why 55+ Businesses Choose TRT

Real numbers from real operations — not marketing fluff.
28%

Security-First

28% of everything we handle is cybersecurity. It’s not an add-on — it’s our foundation.

<4hr

Same-Day Response

When your systems go down, we pick up the phone. Average response under 4 hours.

6

Compliance Frameworks

HIPAA, SOC2, CMMC, NIST, PCI, FTC Safeguard — we manage the frameworks, not just check boxes.

2008

Since Day One

18 years keeping businesses running through ransomware waves, cloud migrations, and everything in between.

What Our Clients Say

Don’t take our word for it.
“TRT has been with us as we grew from a small company to a large one needing constant IT support. Nathan goes out of his way to help whenever we need anything.”
Vanessa Roberts
Operations Manager • Professional Services
“The level of support is incredible. We went from dreading IT issues to not even thinking about them. TRT handles everything proactively — we just focus on our clients.”
Angela Chambers
Office Manager • Legal Practice

How We Help

Four pillars of IT that protect your revenue and keep your team productive.

Managed IT

24/7 monitoring, help desk, vCIO strategy, and co-managed support. Your team stays productive.

Learn more →

Cloud & Migration

Microsoft 365, Azure, SharePoint — scale your IT without scaling your headcount.

Learn more →

Cybersecurity

Endpoint protection, threat monitoring, vCISO leadership. 556 threats blocked and counting.

Learn more →

Compliance

HIPAA, SOC2, CMMC, NIST, PCI — we manage the audit trail so you pass every time.

Learn more →
HIPAA
SOC 2
CMMC
NIST
PCI DSS

Ready to Stop Worrying About IT?

Book a free 15-minute strategy call. We’ll tell you exactly where your IT stands — and what to do about it.
Employees1 – 1010 – 2525 – 7575 – 150150+Biggest IT frustrationSecurity concernsSlow response from current providerCompliance requirementsNo IT strategyGrowing too fast for current setup
No contracts. No pressure. Just a 15-minute conversation to see if we’re a fit.

Colorado

Denver • Boulder • Colorado Springs
Westminster • Louisville • Lakewood

Florida

Fort Lauderdale • Boca Raton
Palm Beach • Jupiter

Nationwide

Remote IT support
for distributed teams