html{line-height:1.15;-webkit-text-size-adjust:100%}body{color:#5a5a5a;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;margin:0}h1{font-size:2em;margin:.67em 0}h1,h2,h3{font-family:Times New Roman,Times,serif}a{color:#00aeef}a,a:focus,a:hover{text-decoration:none}a:focus,a:hover{color:#19bfff}.bold{font-weight:700}.green{color:#8dc63f}.dark-grey{color:#5a5a5a}.container{margin-left:auto;margin-right:auto;padding-left:38px;padding-right:38px}.svg-icon{height:1em;vertical-align:-.125em;width:1em}@media (min-width:768px){.container{width:698px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.grid{display:grid}h2.section-header{padding-bottom:20px;text-align:center}h2.section-header span{border-bottom:5px solid #8dc63f;padding-bottom:8px}header{margin:10px 0}header .grid{grid-template-columns:1fr}header .logo{padding:10px 0;text-align:center}header .contact{align-items:center;display:flex;flex-direction:column-reverse;height:80px;justify-content:space-around}header .contact .phone,header .contact .social-media{margin-left:20px}header .contact .social-media a svg{color:#8dc63f;font-size:1.3em}.navbar-brand img{height:38px}@media (min-width:1200px){header .grid{column-gap:3em;grid-template-columns:1fr 1fr}header .logo{padding:5px 0 0;text-align:left}header .contact{flex-direction:row;height:46px;justify-content:flex-end}}.hero{background-color:#8dc63f;background-image:url(https://hayslawnpensacola.com/cdn-cgi/imagedelivery/QUvFIS-M1EzG1Ahh_No26Q/b65e83d3-bd28-47bf-3653-64ef0378a700/public);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;margin:0 auto;padding:0;position:relative}.hero h2{font-size:3em;text-align:center}.hero h2.section-header{margin-bottom:20px;margin-top:10px;padding-bottom:0}.hero p{text-align:justify}.hero .flex{justify-content:flex-start;margin-top:20px}.hero .flex,.hero .welcome{align-items:center;display:flex;flex-direction:column}.hero .welcome{justify-content:center}.shadow-background{background-color:rgba(0,0,0,.5);padding:1px 0 30px}@media (min-width:768px){.hero .flex{flex-direction:row;margin-top:34px}}@media (min-width:1200px){.hero{padding:70px 0}.hero .welcome{align-items:flex-start}.shadow-background{text-align:left}.hero h2.section-header{letter-spacing:3px;margin-bottom:20px;margin-top:0;padding-bottom:0}}.containing-flex{display:flex;flex-direction:column-reverse}@media (min-width:1200px){.containing-flex{flex-direction:column}}.slogan{background:#fafafa;border-bottom:1px solid #ddd;border-top:1px solid #ddd;-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);box-shadow:0 0 3px rgba(0,0,0,.1);margin-bottom:40px;padding:20px 0;text-align:center}.slogan-title{display:inline-block;margin:10px 0 0}.slogan .container{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.btn-special{border-radius:4px;font-weight:700;letter-spacing:1px;margin-top:10px;outline:none;padding:15px 30px;text-transform:uppercase}.btn-primary{background-color:#00aeef}.btn-primary:hover{background-color:#19bfff}.get-started{padding:20px 0}.get-started a{color:#fff}@media (min-width:1200px){.slogan{margin-bottom:0;text-align:left}.slogan .container{flex-direction:row}.get-started{padding:0}}.services{margin:40px 0}.services h3{border-bottom:2px solid #ddd;font-size:1.5em;font-weight:400;margin-bottom:0;padding-bottom:5px;text-align:center}.services img{border:2px solid #ddd;border-radius:50%}.services .grid{grid-template-columns:1fr;row-gap:2em}@media (min-width:504px){.services img{width:300px}}@media (min-width:1200px){.services .grid{column-gap:3em;grid-template-columns:1fr 1fr 1fr}.services{margin:60px 0 40px}}.services .grid .item{align-items:center;display:flex;flex-direction:column}.services .grid .item ul{padding-left:0}.services .grid .item li{line-height:30px;list-style:none}.services .grid .item li:before{background:url(../img/greencheck.svg) no-repeat bottom;background-size:1em;content:"";display:inline-block;height:13px;padding-left:38px}.biography{background:#fff;padding-bottom:60px}.biography .flex{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.biography .cv{align-items:center;display:flex;justify-content:center}.headshot{text-align:center}.headshot img{border:2px solid #ddd;border-radius:50%;height:auto}@media (min-width:768px){.biography .cv p:first-child,.biography .cv p:last-child{margin-top:0}.biography .flex{flex-direction:row}.headshot img{margin-right:40px}}@media (min-width:1200px){.biography{background:#fafafa;padding:30px 0 60px}}.latest-quotes{background:url(https://hayslawnpensacola.com/cdn-cgi/imagedelivery/QUvFIS-M1EzG1Ahh_No26Q/a7741356-aa47-45df-299e-f1ba2fcf3600/public) 50% 0 no-repeat fixed;background-position:50%;background-size:cover;padding:50px 0}.latest-quotes blockquote{border-right:5px solid #eee;font-size:18px;line-height:25px;margin:0;padding-bottom:10px;padding-left:0;padding-right:15px;text-align:right}@media (min-width:1200px){.latest-quotes blockquote{font-size:28px;line-height:38px}}.latest-quotes cite{display:block;font-size:14px;font-style:italic;line-height:16px;margin-top:20px;text-transform:uppercase}@media (min-width:1200px){.latest-quotes cite{font-size:18px}}.contact-us{background-position:50%;background-size:cover;padding:50px 0}.contact-us .grid{grid-template-columns:1fr}@media (min-width:1200px){.contact-us .grid{column-gap:0;grid-template-columns:1fr 2fr}}.contact-details li{list-style:none}i.contact-us-icon{float:left;margin-left:-28px}#footer{margin-top:0}.footer-top{background:#8dc63f;color:#fff;padding:14px 0}.footer-top i.fab{color:#fff;font-size:1.4em}.footer-top .grid{align-items:center;column-gap:0;grid-template-columns:2fr 1fr}.footer-top .grid .copywrite{font-size:.85em}.footer-top .grid .social-media{text-align:right}@media (min-width:1200px){.footer-top .grid{column-gap:3em;grid-template-columns:1fr 1fr}}.footer-bottom{background:#5a5a5a;color:#888;line-height:30px;padding:15px 0 10px}.footer-bottom a{color:#888}.footer-bottom .grid{grid-template-columns:1fr}.footer-bottom .grid .maker{font-size:.8em;text-align:center}