.subpage-header{z-index:2;background-color:#fff;position:sticky;top:0}.subpage-header .subpage-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1rem;display:flex}.subpage-header .subpage-header-top .toggle{color:var(--blue);margin-bottom:-1rem}.subpage-header .subpage-header-top .header-top-links .header-link{color:var(--blue);background-color:var(--white);padding:.3rem .5rem;font-weight:700}.subpage-header .subpage-header-top .header-top-links .header-link a{color:var(--blue);font-weight:400;text-decoration:none}@media (width>=900px){.subpage-header .subpage-header-top .header-top-links .header-link:hover{background-color:var(--blue);color:var(--white)}}.subpage-header .subpage-header-top .header-top-links .header-social-wrapper .header-social{color:var(--blue);padding:.3rem .5rem 0;font-size:1.6rem}@media (width>=900px){.subpage-header .subpage-header-top .header-top-links .header-social-wrapper .header-social:hover{background-color:var(--blue);color:var(--white)}}.subpage-header .subpage-header-top .header-top-links.open{margin-top:.5rem}.subpage-header .subpage-header-top .open>.header-social-wrapper{margin:.5rem 0}.testimonial-wrapper{background:linear-gradient(#fff,#cdcdcd);padding:1rem}.testimonial-wrapper h2{text-align:center;margin:0}.testimonial-wrapper .testimonial-card{justify-content:center;align-items:center;height:30rem;display:flex}.testimonial-wrapper .testimonial-card .testimonial-text-container{flex-direction:column;justify-content:space-evenly;display:flex}.testimonial-wrapper .testimonial-card .testimonial-text-container .testimonial-text{color:var(--blue);margin:0;font-size:16px;font-style:italic;line-height:1.5}.testimonial-wrapper .testimonial-card .testimonial-text-container .testimonial-person-wrapper .testimonial-name{text-align:right;color:var(--blue);margin:.5rem 0 0;font-size:16px;font-style:italic}.testimonial-wrapper .testimonial-card .testimonial-text-container .testimonial-person-wrapper .testimonial-org{text-align:right;color:var(--blue);margin:.5rem 0;font-size:16px;font-style:italic}.testimonial-wrapper .home-testimonial-card-fadein{animation:.3s fadein}@media (width>=400px){.testimonial-wrapper .testimonial-card{height:25rem}}@media (width>=450px){.testimonial-wrapper .testimonial-card{flex-direction:row;align-content:center;max-width:650px;margin:0 auto}.testimonial-wrapper .testimonial-card img{height:120px;margin:0 .5px 0 0}}@media (width>=500px){.testimonial-wrapper .testimonial-card{height:20rem}}@media (width>=600px){.testimonial-wrapper .testimonial-card{height:17rem}}:root{--white:#fff;--red:#d2443a;--blue:#164d8d;--lightgray:#888;--gray:#333;--gold:#f1d130}@keyframes fadein{0%{opacity:0}to{opacity:1}}body{margin:0 auto;font-family:Montserrat,sans-serif}h2{font-size:30px}.header-main{height:73vh;color:var(--white);z-index:-1;background-image:linear-gradient(#0006,#0006),url(https://res.cloudinary.com/dferdwpfs/image/upload/q_auto,f_auto/v1602535944/plctexas/capitol_hero.jpg);background-size:cover;flex-direction:column;justify-content:space-evenly;display:flex;position:sticky;top:5rem}@media (width>=450px){.header-main{top:6rem}}@media (width<=900px){.header-main{background-position:50%}}.header-main .slogan-word{align-self:center;font-size:2rem;font-weight:700}.home-link{height:45px}@media (width>=450px){.home-link{height:60px}}.home-link .plclogo{height:100%}.toggle{color:var(--white);cursor:pointer;font-size:3rem}@media (width>=450px){.toggle{font-size:4rem}}@media (width>=925px){.toggle{display:none}}.header-top-links{flex-direction:column;align-items:center;display:none}@media (width>=925px){.header-top-links{flex-direction:row;justify-content:flex-end;display:flex}}.header-top-links .header-link{color:#fff;margin:.5rem 0;font-size:20px;text-decoration:none}@media (width>=925px){.header-top-links .header-link{margin:0 0 0 2rem}.header-top-links .header-social-wrapper{display:none}}@media (width>=1150px){.header-top-links .header-social-wrapper{display:block}}.header-top-links .header-social-wrapper .header-social{color:#fff;margin:.5rem 0;font-size:30px}@media (width>=925px){.header-top-links .header-social-wrapper .header-social{margin:0 0 0 2rem}}.header-top-links.open{flex-basis:100%;align-items:flex-end;display:flex}.slogan{margin:1rem 0}.slogan .slogan-border{margin:0 0 .5rem .5rem;padding:1rem}.slogan h2{text-align:center;max-width:650px;margin:1rem auto;font-size:24px}.main-wrapper{background-color:var(--white)}.about-home-wrapper{padding:1rem 1.5rem}.about-home-wrapper .about-home-title{text-align:center;color:var(--blue)}.about-home-wrapper .about-home{flex-direction:column;max-width:700px;margin:0 auto;display:flex}.about-home-wrapper .about-home .about-home-img{width:100%;margin:0 auto;display:block;box-shadow:3px 3px 3px #666666bf}.about-home-wrapper .about-home .about-home-names{justify-content:space-between;display:flex}@media (width<=325px){.about-home-wrapper .about-home .about-home-names{font-size:14px}}.about-home-wrapper .about-home .about-home-names .about-home-name{color:var(--blue);font-weight:700}.about-home-wrapper .about-home-blurb{max-width:700px;color:var(--blue);margin:0 auto;line-height:1.5}.about-home-wrapper .about-home-button-wrapper{text-align:center;margin:3rem 1rem 1rem}.about-home-wrapper .about-home-button-wrapper .about-home-button{color:var(--blue);border:2px solid var(--blue);padding:.5rem 1rem;text-decoration:none}.about-home-wrapper .about-home-button-wrapper .about-home-button:hover{background-color:var(--blue);color:var(--white)}.home-services{background-color:var(--blue);padding:1rem}.home-services h2{text-align:center;color:var(--white)}.home-services .home-services-blurb{text-align:center;color:var(--white);max-width:700px;margin:1rem auto;padding:0 3rem;font-size:20px;line-height:1.5}.home-services .home-services-cards{max-width:800px;margin:2rem auto}.home-services .home-services-cards .home-services-card{background-color:var(--white);color:var(--blue);flex-direction:column;align-items:center;margin:2rem 0;padding:2rem 0;display:flex}.home-services .home-services-cards .home-services-card .home-services-icon{font-size:30px}.home-services .home-services-cards .home-services-card h3{text-align:center;margin:.7rem 0}.home-services .home-services-cards .home-services-card p{text-align:center;margin:.2rem 0;line-height:1.5}.home-services .home-services-button-wrapper{text-align:center;margin:2rem 0 1rem}.home-services .home-services-button-wrapper .home-services-button{color:var(--blue);background-color:var(--white);padding:.5rem 1rem;text-decoration:none}.home-services .home-services-button-wrapper .home-services-button:hover{background-color:var(--blue);color:var(--white);border:2px solid var(--white)}.home-clients{max-width:1000px;margin:0 auto;padding:1rem}.home-clients h2{text-align:center;color:var(--blue)}.home-clients .home-clients-wrapper{flex-wrap:wrap;justify-content:space-around;align-items:center;margin:2rem auto;padding:0 2rem;display:flex}.home-clients .home-clients-wrapper .client-logo-wrapper{margin:2rem auto}.home-clients .home-clients-wrapper .client-logo-wrapper .client-logo{width:100%}.home-clients .home-clients-wrapper .client-logo-wrapper .lumen-wrapper{flex-direction:column;width:100%;display:flex}.home-clients .home-clients-wrapper .client-logo-wrapper .lumen-wrapper .client-logo{width:100%}.home-clients .home-clients-wrapper .client-logo-wrapper .lumen-wrapper .lumen-underscore{align-items:center;margin:.5rem auto;display:flex}.home-clients .home-clients-wrapper .client-logo-wrapper .lumen-wrapper .lumen-underscore p{margin:0 .5rem 0 0;font-size:14px}.home-clients .home-clients-wrapper .client-logo-wrapper .lumen-wrapper .lumen-underscore img{height:18px}.home-clients .home-clients-button-wrapper{text-align:center;margin:2rem 0 1rem}.home-clients .home-clients-button-wrapper .home-clients-button{color:var(--blue);border:2px solid var(--blue);padding:.5rem 1rem;text-decoration:none}.home-clients .home-clients-button-wrapper .home-clients-button:hover{color:var(--white);background-color:var(--blue)}.subheader-img-resources{background-image:url(https://res.cloudinary.com/dferdwpfs/image/upload/q_auto,f_auto/v1602535944/plctexas/rotunda.jpg);background-size:cover;min-height:375px}.resources-page-wrapper{padding:1rem}.resources-page-wrapper h2{text-align:center;color:var(--blue)}.resources-page-wrapper .resources-list-wrapper-main{max-width:800px;margin:0 auto;padding:1rem}.resources-page-wrapper .resources-list-wrapper-main .resources-section h3{color:var(--blue);font-size:22px}.resources-page-wrapper .resources-list-wrapper-main .resources-section ul{list-style:none}.resources-page-wrapper .resources-list-wrapper-main .resources-section ul li{margin:.4rem}.resources-page-wrapper .resources-list-wrapper-main .resources-section ul li a{color:var(--blue);font-size:18px;text-decoration:none}.resources-page-wrapper .resources-list-wrapper-main .resources-section ul li a .resource-icon{margin-right:.3rem}.resources-page-wrapper .resources-list-wrapper-main .resources-section ul li a:hover{text-decoration:underline}@media (width>=750px){.resources-page-wrapper .resources-small-link{display:none}.resources-legislative-main{display:flex}}footer{background-color:var(--blue);color:var(--white);padding:2rem;line-height:1.5}footer p{margin:0}footer a{color:var(--white)}footer .footer-contact .footer-left .footer-address{text-align:center;margin-bottom:2rem}footer .footer-contact .footer-center .footer-social{justify-content:space-evenly;max-width:500px;margin:0 auto 2rem;display:flex}footer .footer-contact .footer-center .footer-social a{height:40px}footer .footer-contact .footer-center .footer-social a .footer-social-icon{color:var(--white);font-size:40px}footer .footer-contact .footer-center .footer-social a:hover{transform:scale(1.4)}footer .footer-contact .footer-right .footer-john a .footer-email-icon,footer .footer-contact .footer-right .footer-john a .footer-phone-icon,footer .footer-contact .footer-right .footer-ian a .footer-email-icon,footer .footer-contact .footer-right .footer-ian a .footer-phone-icon{margin-right:.3rem}footer .footer-contact .footer-right .footer-john{text-align:center;margin-bottom:2rem}footer .footer-contact .footer-right .footer-ian{text-align:center}footer .footer-legal{text-align:center;margin-top:2rem}footer .footer-legal p{font-size:12px}@media (width>=500px){.home-services{background-image:linear-gradient(#0009,#0009),url(https://res.cloudinary.com/dferdwpfs/image/upload/q_auto,f_auto/v1602535943/plctexas/capitol-stairs.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.home-services .home-services-cards .home-services-card{opacity:.8;margin:3rem 0}.home-services .home-services-button{opacity:.8}.home-services .home-services-button:hover{opacity:1}}@media (width>=600px){.home-services .home-services-cards{flex-wrap:wrap;justify-content:space-evenly;display:flex}.home-services .home-services-cards .home-services-card{flex-basis:80%;margin:2rem}.home-services .home-services-cards .home-services-card h3{text-align:center}.home-services .home-services-button-wrapper{margin:1rem 0}.home-clients .home-clients-wrapper{flex-wrap:wrap;justify-content:space-around;display:flex}.home-clients .home-clients-wrapper .client-logo-wrapper{flex-basis:40%}}@media (width>=650px){.about-home-wrapper .about-home{display:flex}.about-home-wrapper .about-home .about-home-card{flex-basis:40%;max-width:200px}}@media (width>=700px){.home-services .home-services-cards .home-services-card{flex-basis:70%}}@media (width>=800px){.about-home-wrapper .about-home{display:flex}.about-home-wrapper .about-home .about-home-card{flex-basis:40%;max-width:275px}.home-services .home-services-cards .home-services-card{box-sizing:border-box;flex-basis:40%;max-width:400px;padding:.5rem}.home-clients .home-clients-wrapper{flex-wrap:wrap;justify-content:space-around;display:flex}.home-clients .home-clients-wrapper .client-logo-wrapper{flex-basis:27%}footer .footer-contact{justify-content:space-between;display:flex}footer .footer-contact .footer-left{flex-basis:33%}footer .footer-contact .footer-left .footer-address{text-align:left}footer .footer-contact .footer-center{flex-basis:33%;align-items:center;display:flex}footer .footer-contact .footer-center .footer-social{flex-basis:100%;margin-bottom:0}footer .footer-contact .footer-right{flex-basis:33%}footer .footer-contact .footer-right .footer-john,footer .footer-contact .footer-right .footer-ian{text-align:right}}.subheader-img-about{background-image:url(https://res.cloudinary.com/dferdwpfs/image/upload/q_auto,f_auto/v1602535944/plctexas/house_chairs.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:375px}.about-page-title{text-align:center;color:var(--blue);padding:1rem}.about-page-wrapper{max-width:800px;margin:0 auto;padding:1rem}.about-page-wrapper h2{color:var(--blue)}.about-page-wrapper .about-text{color:var(--blue);margin:0 1rem 2rem;font-size:16px;line-height:1.5}.about-page-wrapper .about-bios .about-bio-wrapper .about-heading-wrapper{max-width:650px;margin:2rem}@media (width>=500px){.about-page-wrapper .about-bios .about-bio-wrapper .about-heading-wrapper{width:65%;margin:2rem auto}}@media (width>=625px){.about-page-wrapper .about-bios .about-bio-wrapper .about-heading-wrapper{justify-content:space-around;width:100%;display:flex}}.about-page-wrapper .about-bios .about-bio-wrapper .about-heading-wrapper .about-heading-img-wrapper{margin:0 auto}@media (width>=625px){.about-page-wrapper .about-bios .about-bio-wrapper .about-heading-wrapper .about-heading-img-wrapper{margin:0}}.about-page-wrapper .about-bios .about-bio-wrapper .about-heading-wrapper .about-heading-img-wrapper img{width:100%;box-shadow:3px 3px 3px #666666bf}@media (width>=625px){.about-page-wrapper .about-bios .about-bio-wrapper .about-heading-wrapper .about-heading-img-wrapper img{width:250px}}.about-page-wrapper .about-bios .about-bio-wrapper .about-heading-wrapper .about-heading-text-wrapper{flex-direction:column;display:flex}.about-page-wrapper .about-bios .about-bio-wrapper .about-heading-wrapper .about-heading-text-wrapper h2{text-align:right}.about-page-wrapper .about-bios .about-bio-wrapper .about-heading-wrapper .about-heading-text-wrapper .about-heading-href-wrapper{text-align:right;margin:0}.about-page-wrapper .about-bios .about-bio-wrapper .about-heading-wrapper .about-heading-text-wrapper .about-heading-href-wrapper a{color:var(--blue);text-align:right;text-decoration:none}.about-page-wrapper .about-bios .about-bio-wrapper .about-heading-wrapper .about-heading-text-wrapper .about-heading-href-wrapper a .footer-phone-icon,.about-page-wrapper .about-bios .about-bio-wrapper .about-heading-wrapper .about-heading-text-wrapper .about-heading-href-wrapper a .footer-email-icon{margin-right:.3rem}.about-page-wrapper .about-bios .about-bio-wrapper .about-heading-wrapper .about-heading-text-wrapper .about-heading-href-wrapper .about-heading-phone{margin-bottom:.5rem}.about-page-wrapper .about-bios .about-bio-wrapper .about-heading-wrapper .about-heading-text-wrapper .about-heading-href-wrapper a:hover{text-decoration:underline}.about-page-wrapper .about-bios .about-bio-wrapper .about-heading-wrapper .about-heading-text-wrapper .phone-wrap{margin-bottom:.5rem}.subheader-img-services{background-image:url(https://res.cloudinary.com/dferdwpfs/image/upload/q_auto,f_auto/v1602535943/plctexas/senate_floor.jpg);background-position:50%;background-size:cover;min-height:375px}.services-page-title{text-align:center;color:var(--blue);margin-bottom:0;padding:1rem}.services-page-wrapper{max-width:800px;margin:0 auto;padding:1rem}.services-page-wrapper h2{color:var(--blue)}.services-page-wrapper .service-card{margin:3rem 1rem}.services-page-wrapper .service-card h3{color:var(--blue);margin:.3rem 0;font-size:20px}.services-page-wrapper .service-card p{color:var(--blue);margin:0;font-size:16px;line-height:1.5}.subheader-img-clients{background-image:url(https://res.cloudinary.com/dferdwpfs/image/upload/q_auto,f_auto/v1602535943/plctexas/hinges.jpg);background-position:50%;background-size:cover;min-height:375px}.clients-page-wrapper{padding:1rem}.clients-page-wrapper h2{text-align:center;color:var(--blue)}.clients-page-wrapper p{text-align:center;color:var(--blue);max-width:800px;margin:0 auto;font-size:22px}.clients-page-wrapper .clients-list-wrapper-top{flex-wrap:wrap;justify-content:space-around;align-items:center;max-width:1000px;margin:2rem auto;padding:1rem 2rem;display:flex}.clients-page-wrapper .clients-list-wrapper-top .clients-list-top-img-wrapper{margin:2rem auto}.clients-page-wrapper .clients-list-wrapper-top .clients-list-top-img-wrapper .lumen-wrapper{flex-direction:column;width:100%;display:flex}.clients-page-wrapper .clients-list-wrapper-top .clients-list-top-img-wrapper .lumen-wrapper .client-logo{width:100%}.clients-page-wrapper .clients-list-wrapper-top .clients-list-top-img-wrapper .lumen-wrapper .lumen-underscore{align-items:center;margin:.5rem auto;display:flex}.clients-page-wrapper .clients-list-wrapper-top .clients-list-top-img-wrapper .lumen-wrapper .lumen-underscore p{margin:0 .5rem 0 0;font-size:14px}.clients-page-wrapper .clients-list-wrapper-top .clients-list-top-img-wrapper .lumen-wrapper .lumen-underscore img{height:18px}.clients-page-wrapper .clients-list-top-img-wrapper>img{width:100%}.clients-page-wrapper .clients-list-wrapper-bottom{max-width:950px;margin:0 auto}@media (width>=600px){.clients-page-wrapper .clients-list-wrapper-bottom{flex-wrap:wrap;justify-content:space-around;display:flex}}.clients-page-wrapper .clients-list-wrapper-bottom p{flex-basis:43%;margin:1.5rem 0;font-size:20px}@media (width>=600px){.clients-list-wrapper-top{flex-wrap:wrap;justify-content:space-around;display:flex}.clients-list-wrapper-top .clients-list-top-img-wrapper{flex-basis:40%}}@media (width>=800px){.clients-list-wrapper-top .clients-list-top-img-wrapper{flex-basis:27%}}.missing-wrapper{margin:0 auto}.missing-wrapper h1,.missing-wrapper p{text-align:center}
