.wide-display{width:100%;background-color:#f0f0f0;color:#2687c4;padding-top:1rem;padding-bottom:1rem;text-align:center;margin-top:1rem}.wide-display p{color:#4566b0;margin:auto}.wide{width: 80%; margin: auto;}.wide h3{font-size: 2rem; color: #4566b0; text-align: center;}.wide p{font-size: 1rem; color: #4566b0; text-align: left; margin: auto;}.capable{width: 90%; display: block; margin: auto; margin-top: 2rem; margin-bottom: 2rem; padding: 1rem;}.specialized{width: 45%; display: block; float: right;}.card-full{background:linear-gradient(135deg,#f7f7f7 80%,#e0e7ef 100%); box-shadow:0 4px 24px 0 rgba(30,41,59,0.10);padding:2rem;margin:1rem auto 1rem auto;width:75%;text-align:center;display:block;}.card{background:linear-gradient(135deg,#f7f7f7 80%,#e0e7ef 100%);border-radius:13px;border-color:#00faff;border-width:2px;border-style: solid; box-shadow:0 4px 24px 0 rgba(30,41,59,0.10);padding:2.5rem 2rem 2rem 2rem;margin:2rem auto 2.5rem auto;max-width:75%;text-align:left;transition:box-shadow .2s,transform .2s;display:block}.card:hover{box-shadow:0 8px 32px 0 rgba(30,41,59,0.18);transform:translateY(-4px) scale(1.01)}.footer-copy{color:#f58225;background-color:#4566b0;text-align:center;margin:0}img[src*="Bridgerland-Technical-College.png"]{background:#fff;padding:0.5rem;height:auto;width:auto;max-width:100%;max-height:60px;object-fit:contain;box-sizing:border-box}.card p,.review-card p,.portfolio-card p{text-align:left!important;color:#111}.card a{color:#0000FF;}.card h3{color:#4566b0;font-size:1.25rem;margin-bottom:1rem;text-align:left!important}.card ul{list-style:none;padding:0;margin:1rem 0 0 2.5rem}.card li{color:#22223b;font-size:1.05rem;margin-bottom:0.5rem;padding-left:0.5rem;position:relative}.card,.review-card,.portfolio-card{text-align:left!important}.tab.selected,.tab.active,.tab.selected a,.tab.active a{text-align:left!important;justify-content:flex-start!important}@media(min-width:700px){.content,.card,.review-card,.portfolio-card{text-align:center;margin-left:auto;margin-right:auto}.content p,.card p,.review-card p,.portfolio-card p{text-align:center;margin-left:auto;margin-right:auto}}.contact-short{display:none}.contact-full{display:inline}.review-card{background:linear-gradient(135deg,#f7f7f7 80%,#e0e7ef 100%);border-radius:13px;border-color:#00faff;border-width:2px;border-style: solid;box-shadow:0 4px 24px 0 rgba(30,41,59,0.10);padding:2.5rem 2rem 2rem 2rem;margin:2rem auto 2.5rem auto;max-width:75%;text-align:left;transition:box-shadow .2s,transform .2s}.review-card:hover{box-shadow:0 8px 32px 0 rgba(30,41,59,0.18);transform:translateY(-4px) scale(1.01)}#nav-placeholder{padding:1rem;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;min-height:84px}.header-nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;}.header-left{display:flex;align-items:center;max-width: 368;}.header-home-link{color:#ffffff;text-decoration:none;font-weight:600;font-size:1.1rem}.header-right{display:flex;align-items:center;margin-left:auto}@media(max-width:700px){.header-right{float:right;width:100%;margin:0;padding-right:1rem}}.consultation-row{display:inline-block;width:100%;height:55px;}.review-img{background-color:#ffffff;padding:0.5rem;margin-left:0;height:50px}.review-text{color:black}.review-link{color:#4566b0;margin-top:0.5rem;display:inline-block}.logo-img-whitebg{background-color:#ffffff;float:left}.back-link{margin:1.5rem;display:inline-block}.note-small{font-size:small}.video-section{margin-left:1.5rem}.video-section-sub{margin-left:2.5rem}.video-training-block{margin:1.5rem 0 1rem 0}.video-training-title{margin:0 0 0.5rem 0;color:#4566b0;font-size:1.1rem}.note-react{background:#f3f6fa;border-left:4px solid #4566b0;padding:0.75rem 1rem;border-radius:0.5rem;margin-top:1rem;color:#4566b0;font-size:0.98rem}.training-links-row{display:inline;text-decoration:none}.training-link{margin:0.5rem}.training-links-row action-button{margin:0.5rem}.service-note{margin-top:0.5rem}.consultation-btn-wrap{float:left}.portfolio-link-row{margin-top:1.5rem}.logo-img-whitebg{background-color:#ffffff}.portfolio-title{text-align:center;margin-bottom:1rem;font-size:large;color:#4566b0;font-weight:700;letter-spacing:.01em}.page-title{text-align:center;margin-bottom:1rem;font-size:large;color:#4566b0;font-weight:700;letter-spacing:.01em}.event-link{margin-left:0}.blog-date{font-size:0.92rem;color:#6b7280;margin-bottom:0.5rem}.blog-stack-heading{margin-left:2rem;color:#4566b0;font-size:1.1rem;margin-bottom:0.5rem}.blog-stack{color:#4566b0}.service-note{margin-top:0.5rem}.consultation-btn-wrap{float:left}.consultation-row{display:inline-block;width:100%;height:55px}.logo-img-whitebg{background-color:#ffffff}.portfolio-grid{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;align-items:stretch;margin-bottom:1rem}.portfolio-card{max-width:420px;min-width:270px;flex:1 1 320px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#f7f7f7 80%,#e0e7ef 100%);border-radius:13px;border-color:#00faff;border-width:2px;border-style: solid;box-shadow:0 4px 24px 0 rgba(30,41,59,0.10);padding:2rem 1.5rem 1.5rem 1.5rem;margin-bottom:0;transition:box-shadow .2s,transform .2s}.portfolio-card:hover{box-shadow:0 8px 32px 0 rgba(30,41,59,0.18);transform:translateY(-4px) scale(1.01)}.portfolio-card h3{color:#4566b0;font-size:1.25rem;margin-bottom:1rem;text-align:center}.portfolio-card ul{list-style:none;padding:0;margin:1rem 0 0 0;width:100%}.portfolio-card li{color:#22223b;font-size:1.05rem;margin-bottom:0.5rem;padding-left:0.5rem;position:relative}.portfolio-card li strong{color:#4566b0;font-weight:600}.portfolio-img{width:100%;max-width:410px;margin-left:0.5rem;margin-bottom:1.25rem;box-shadow:0 2px 8px 0 rgba(30,41,59,0.10);background:#fff}.portfolio-img.small{max-width:380px}.portfolio-img.tiny{max-width:200px}@media screen and (max-width:699px){.header-home-link{white-space:nowrap;}}@media screen and (max-width:750px){.contact-full{display:none;color:#4566b0}.contact-short{display:inline;color:#4566b0}}@media(max-width:700px){#nav-placeholder{min-height:84px;padding:0 0.5rem}#menu-button{height:36px;font-size:0.95rem;padding:0 12px}.footer-nav{color:#fff;background-color:#2687c4;flex-direction:column;align-items:center;gap:2rem}.footer-col{color:#dfdfe2;align-items:center}}@media(max-width:900px){.portfolio-grid{flex-direction:column;gap:2rem;align-items:center}}@media(max-width:600px){.logo-img-responsive{height:20px;max-width:80px;margin:0.25rem}.logo-row{gap:0.25rem;padding:0.25rem 0;width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%)}}@media screen and (min-width:769px){.active{color:#f58225;background-color:#4566b0}}@media screen and (max-width:768px){.active{color:#f58225;background-color:#4566b0}}#menu-button{display:flex;align-items:center;height:40px;padding:0 16px;font-size:1rem;border:none;background:#f58225;color:#fff;border-radius:4px;cursor:pointer}.footer-nav{color:#fff;background-color:#2687c4;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:4rem;width:100%;padding-top:0.5rem;padding-bottom:0.5rem}.footer-col{display:flex;flex-direction:column;align-items:flex-start}.footer-col h2{color:#dfdfe2;font-size:1.2rem;margin-bottom:0.5rem}.footer-col a{color:#dfdfe2;text-decoration:none;margin-bottom:0.5rem;font-size:1rem;transition:color .2s}.footer-col a:hover{color:#ffb612}@media(max-width:700px){.footer-nav{color:#fff;background-color:#2687c4;flex-direction:column;align-items:center;gap:2rem}.footer-col{align-items:center}}.logo-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);background-color:#4566b0;padding:0.5rem 0;gap:0.5rem;box-sizing:border-box}.logo-img-responsive{height:40px;max-width:160px;width:auto;margin:0.5rem;background:none;box-sizing:border-box;display:block}@media(max-width:600px){.logo-img-responsive{height:40px;max-width:160px;margin:0.25rem}.logo-row{gap:0.25rem;padding:0.25rem 0;width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%)}}main{width:100%;margin:0}body{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:large;color:#4566b0;background-color:#ffffff;min-height:100vh;width:100%;margin:0}h4{color:#4566b0;background-color:#dfdfe2;width:98%;margin:0;padding:0.5rem;font-size:large;text-align: center;border-radius:0.5rem; border: 1px solid #2687c4}p{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;text-align:left;padding:0.5rem;color:#dfdfe2}a{text-decoration:none;color:#dfdfe2}td{padding:0.5rem}h1{text-align:center;font-size:large}ul{list-style:none}.header{background-color:#fff;width:100%;padding:1rem;height: 82px;margin:auto;margin-top:0; border-bottom: 1px solid #e4e7eb; border-top: 1px solid #e4e7eb}.logo-img{height:80px;width:320px;margin:auto;float:inline-start}.content{width:100%;margin:auto}.content p{margin:1rem;width:100%;text-align:center;color:#4566b0;}.content a{color:#0000FF;text-decoration:none;margin:0.25rem}.quote{background-color:#C5D5EA;padding:1rem;padding-right:2.5rem;margin-top:1rem;margin-bottom:1rem}.work{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);background-color:#4566b0;margin-top:1rem;align-items:center;justify-content:center;display:flex;box-sizing:border-box}#action-button{color:#4566b0;background-color:white;border-color:#4566b0;border-width:2px;border-style: solid; text-transform:uppercase;border-radius: 30px;padding: 12px 24px;margin:0.5rem;margin-bottom:2rem}#contact-button{color:#4566b0;border-width:2px;border-color: #f58225;background-color: white;border-style: solid;text-decoration:none;text-transform:uppercase;border-radius: 30px;padding: 12px 24px;margin:1.75rem}.footer{color:#111;background-color:#2687c4;text-align:center;margin:0}@media screen and (min-width:769px){.active{color:#f58225;background-color:#4566b0}}@media screen and (max-width:768px){.active{color:#f58225;background-color:#4566b0}}.consultation-row{display:flex!important;justify-content:center!important;align-items:center!important;height:auto;padding:0.5rem 0;box-sizing:border-box}#contact-button{margin:0.5rem 0!important;display:inline-block}