*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--main-bg-color: rgb(33, 33, 33);--nav-shadow-color: rgb(10, 10, 10);--bg-img-color: rgba(126, 126, 126, .6);--accent-bg-color-dark: rgb(50, 50, 50);--main-text-color: #eef0f2;--link-hover-color: #b0b0b0;--main-font: "Merriweather", sans-serif;--blue-accent: #053d75}*{font-family:var(--main-font);box-sizing:border-box}body{display:grid;grid-template-columns:repeat(12,1fr);background-color:var(--main-bg-color);color:var(--main-text-color);width:100vw;margin:0 auto}header{width:99vw;margin:0 auto;grid-column:1 / -1}nav{display:grid;grid-template-columns:repeat(12,1fr);height:10vh;box-shadow:10px 5px 30px var(--nav-shadow-color);gap:1em}a:link,a:visited{text-decoration:none;color:var(--main-text-color)}a:hover,a:active{background-color:var(--link-hover-color);color:var(--main-bg-color);border-radius:5px;padding:.2rem}footer{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,1fr);background-color:#000;padding:.5rem 0}.content-right{grid-column:-1;display:flex;gap:2em;padding-right:1em}.content-left{grid-column:1;justify-self:center;align-self:center}.logo{grid-column:1 / 1;height:10vh;align-self:center}.nav-img,.logo a{display:inline-block;height:100%}.header-call-to-action{grid-column:6 / span 2;align-self:center;justify-self:center}.nav-links{grid-column:8 / -1;display:flex;justify-content:space-around;align-items:center;gap:1em;font-size:x-large}main{grid-column:1 / span 12;display:grid;grid-template-columns:repeat(12,1fr);max-height:fit-content}section{grid-column:1/-1;display:grid;padding:2em 0;grid-template-columns:repeat(12,1fr)}section:nth-child(odd):not(.hero){background-color:var(--accent-bg-color-dark)}.hero{grid-column:1 / -1;height:40em;min-height:fit-content;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}#hero-contents{width:60%;height:100%;position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;padding:2em;margin:0;gap:1em}#hero-heading{padding:0;margin:0;font-size:xx-large;display:flex;flex-direction:column}#hero-body{padding:0;margin:0}#hero-cards{display:flex;justify-content:space-between;gap:2rem;margin:0;padding:0}.hero-card{background-color:var(--accent-bg-color-dark);width:10vw;min-height:max-content;border-radius:10px;text-align:center;box-shadow:10px 5px 5px var(--main-bg-color);display:flex;align-items:center;padding:.5rem}.hero-card-contents{width:100%;height:100%}.hero-card-contents p{margin:0;padding:0}.hero-card-contents i{padding:1.25rem}.hero-card-title{font-weight:700;width:100%}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/courthouse.jpg);background-size:cover;opacity:.2;z-index:-1}.button-link:link,.button-link:visited{background-color:var(--main-text-color);color:var(--accent-bg-color-dark);padding:.5rem;border-radius:5px}.button-link:hover,.button-link:active{background-color:var(--link-hover-color)}.content-section{grid-column:3 / span 8;text-align:center}#workers-comp-section{background-color:var(--accent-bg-color-dark)}#workers-comp-section .content-section{max-height:30em}.workers-comp-section-contents{display:flex;justify-content:space-evenly;margin:0;padding:2em;height:100%}.text-container{text-align:left;padding-right:2rem;width:50%;height:100%}#workers-comp-img-container{height:100%;width:50%}.workers-comp-section-contents img{height:100%;width:100%;object-fit:cover}.content-section-heading{text-align:left}.team-member-container{display:flex;gap:2em;max-height:600px;padding:2em 0}.team-member-container img{max-width:50%;object-fit:cover}.team-member-bio{text-align:left;display:flex;justify-content:center;flex-direction:column}.team-member-name{font-weight:700;padding-bottom:.5em}.subtitle{padding-bottom:1em;color:var(--link-hover-color)}#meet-the-team div:nth-child(2n of.team-member-container){flex-direction:row-reverse}.team-member-container:nth-of-type(odd) .team-member-bio{text-align:right}.testimonial-section .text-container{width:100%;padding-top:2em}.testimonial{margin:1em;width:100%;padding:1em 0 2em;display:grid;grid-template-columns:repeat(12,1fr)}.testimonial svg{justify-self:center}.testimonial-quote{border-left:2px solid var(--link-hover-color);padding-left:1rem;grid-column:2 / -1}.testimonial-author{margin-top:1em;grid-column:2 / span 2;align-self:center}.video-section .content-section{grid-column:1 / -1;width:100%;height:90vh}.video-section{padding:0}.video{width:100%;height:100%}#visit-the-office-section{margin-bottom:0}#visit-the-office-section .content-section{grid-column:1 / -1;display:flex;gap:2em;height:fit-content;padding-left:2rem;padding:0 4rem;width:100%}.flex-container{display:flex}#visit-the-office-section .flex-container{flex-direction:column;text-align:left;padding:2rem 0}.google-map{width:100%}.map-section{height:40vh}.map-section .google-map{grid-column:1 / -1}#visit-the-office-heading{width:100%;padding:2rem 0}.hours li{display:flex;padding-bottom:2rem;gap:2em}.hours ul{margin:0 0 1em;padding:0;border-bottom:2px solid var(--link-hover-color)}#address{margin:0 0 2rem}#contact{margin:0 0 2rem;display:flex;gap:2em}.page-heading-section{overflow:hidden;position:relative;height:20vh;margin:0}.heading-bg{opacity:.2;position:absolute;top:0;left:0;width:100%;height:auto}.heading-content{position:relative;grid-column:1/-1;align-self:center;justify-self:center;padding:1em 0;border-bottom:2px solid var(--main-text-color);text-align:center}.page-heading-section h2{text-align:center;grid-column:1 / -1}#ron-pohlman-about img{width:100%;height:40%;object-fit:scale-down}#ron-pohlman-about{max-height:fit-content;margin:0}#ron-pohlman-about h2,p,h3,ul{padding-bottom:1em}#ron-pohlman-about .content-section{text-align:left}#deann-kloucek-about .content-section{display:flex;gap:2em;text-align:left;flex-direction:row-reverse;align-items:center;padding:4em 0}#deann-kloucek-about p{margin-bottom:1em}#contact-page-heading-section,.map-section{margin:0}.map-section{padding:0}.contact-section{width:100%;align-items:center;justify-content:space-around;text-align:left;padding:3em 0}.contact-section h3,p{padding:0}#workers-comp-heading-img{transform:translateY(-550px)}.white-bg{background-color:#fff;color:#000;margin:0;padding:2em;max-height:fit-content}.white-bg h2{color:var(--blue-accent)}.white-bg .button-link:link,.button-link:visited{background-color:var(--blue-accent);color:#fff}.white-bg .button-link:active,.button-link:hover{background-color:var(--link-hover-color);color:var(--accent-bg-color-dark)}#what-is-section{background-color:#fff}#what-is-section a{color:#000;text-decoration:underline}.flex-img{width:50%;height:100%}.flex-container-img{height:100%;width:100%;object-fit:contain}.white-bg .text-container{align-self:center;display:flex;flex-direction:column;gap:3em;text-align:left}.white-bg .text-container .button-link{width:fit-content}.flex-reverse{flex-direction:row-reverse;gap:2em}.flex-reverse .text-container{text-align:right;gap:1em}.flex-reverse .text-container h3{padding:0}#faq-section{padding:2em 0;background-color:var(--main-bg-color)}#faq-section h2{margin-bottom:2em}#faq-section .text-container{width:80%}#faq-section h3{border-bottom:1px solid var(--link-hover-color);padding-bottom:.5em;margin:1.25em 0}.grid-container{display:grid;grid-template-columns:repeat(12,1fr)}.sub-footer-section{flex-wrap:wrap;padding-top:2em;margin-bottom:0}.sub-footer-top-row{grid-column:1 / -1;display:flex;justify-content:space-between;padding-bottom:2rem;border-bottom:1px solid var(--link-hover-color)}.sub-footer-links{display:flex;gap:2em}.contact-section{grid-column:1 / -1;display:flex;justify-content:flex-start;gap:20rem}.bold{font-weight:700;margin-right:.25rem}.active{border-bottom:1px solid white}.admin-link{font-size:small;grid-column:2;justify-self:center;align-self:center}.admin-link a{color:var(--link-hover-color)}.nav-links .icon{display:none}@media (max-width: 1490px){nav{display:flex;flex-wrap:wrap;align-content:space-between;justify-content:space-between;margin-left:0;margin-right:0;width:100%}.nav-links a:not(a.icon){display:none}.nav-links a.icon{display:block;padding-right:1em}.responsive{display:flex;flex-direction:column;width:100%;background-color:var(--main-bg-color);text-align:right;position:absolute;z-index:1;align-items:flex-end;justify-content:flex-end}.responsive a:not(a.icon){display:block;width:100%;flex-basis:100%;padding-right:.5em}.hero{height:fit-content}section{height:fit-content;display:flex;justify-content:center}.content-section{width:100%;align-items:center}#workers-comp-section .content-section{max-height:fit-content}.workers-comp-section-contents{flex-direction:column-reverse;justify-content:center;align-content:center}#workers-comp-img-container{width:100%}#workers-comp-img-container img{width:60%;margin:0 auto}.workers-comp-section-contents .text-container{text-align:left;width:90%;margin:0 auto}.contact-section{gap:2em;text-align:center;justify-content:center;width:100%}footer{display:flex;justify-content:space-between;padding-left:.5em}.sub-footer-section{padding:1em}.text-container{padding-left:.5em;text-align:center;width:100%}#faq-section .text-container{width:100%}#ron-pohlman-about{height:fit-content;padding-left:1em;margin-bottom:12em}#deann-kloucek-about .content-section{flex-direction:column;padding:0 1em}.team-member-container{max-height:fit-content;display:flex;flex-direction:column;width:100%}.team-member-bio,.team-member-container img{height:fit-content;max-width:100%;flex-basis:100%;padding:1em;text-align:center}.team-member-container:nth-of-type(odd) .team-member-bio{height:fit-content;max-width:100%;flex-basis:100%;padding:1em;text-align:center}#meet-the-team div:nth-child(2n of.team-member-container){flex-direction:column}.content-section-heading{text-align:center}#hero-contents{width:100%}#hero-cards{flex-direction:column}.hero-card{width:100%;flex-basis:100%}#visit-the-office-section .content-section{flex-direction:column}#hero-heading{display:flex;flex-direction:column;align-items:center}#hero-heading .button-link{width:100%}}
