:root{--full-width: 100%;--body-width: 80em;--narrow-width: 48em}*{margin:0;padding:0;border:0}html,body{font-size:16px;font-family:sans-serif}section{margin:0 auto}section.padding-both-top-bottom{padding:6em 0}section.padding-bottom-only{padding:0 0 6em}section.padding-top-only{padding:6em 0 0}section.no-padding{padding:0 0 !important}@media all and (max-width: 800px){section.padding-both-top-bottom{padding:3em 0}section.padding-bottom-only{padding:0 0 3em}section.padding-top-only{padding:3em 0 0}}.template-slide-show-section{display:grid;max-width:var(--body-width);margin:0 auto}.template-slide-show-section.narrow-width{max-width:var(--narrow-width)}.template-slide-show-section.full-width{max-width:100%;width:100%}.template-slide-show-section .box-of-copy{width:calc(100% - 6em);margin:0 auto}.template-slide-show-section .slides{position:relative;height:500px;width:100%}.template-slide-show-section .slides div.slide{display:grid;width:100%;height:500px;position:absolute;left:0;right:0;opacity:0;animation-name:fade;animation-iteration-count:infinite}.template-slide-show-section .slides div.slide div.inner-box-of-copy{line-height:1em;font-size:3em;text-align:center}@media screen and (max-width: 64em){.template-slide-show-section .slides{height:400px}.template-slide-show-section .slides div.slide{height:400px}.template-slide-show-section .slides div.slide div.inner-box-of-copy{font-size:2.5em}}@media screen and (max-width: 48em){.template-slide-show-section .slides{height:300px}.template-slide-show-section .slides div.slide{height:300px}.template-slide-show-section .slides div.slide div.inner-box-of-copy{font-size:1.4em}}.template-google-map-contact-form-section.narrow-width{max-width:var(--narrow-width)}.template-google-map-contact-form-section.body-width{max-width:var(--body-width)}.template-google-map-contact-form-section.full-width{max-width:100%}.template-google-map-contact-form-section address{padding:1em 0}.template-google-map-contact-form-section.address-hide address{display:none}.template-google-map-contact-form-section .grid{grid-template-columns:1fr 1em 2fr;display:grid;grid-gap:1em}.template-google-map-contact-form-section .box-of-copy.top{grid-column:1/2;grid-row:1/2}.template-google-map-contact-form-section .box-of-copy.bot{grid-column:1/2;grid-row:3/4}.template-google-map-contact-form-section form{grid-column:1/2;grid-row:2/3}.template-google-map-contact-form-section iframe{grid-column:3/4;grid-row:1/5;height:calc(100% - 1em)}.template-google-map-contact-form-section label{display:none}.template-google-map-contact-form-section fieldset{border:0;margin:0;padding:0}.template-google-map-contact-form-section form select{color:gray;display:block;width:100%;margin-bottom:1em;height:3.5em;padding:0 1em .3em .5em;background:#fefefe;border:1px solid #ccc;font-size:.7em}.template-google-map-contact-form-section form input[type=tel]{color:#333;display:block;width:calc(100% - 1.5em);margin-bottom:1em;height:2.2em;padding:0 1em .3em .5em;background:#fefefe;border:1px solid #ccc;font-size:1em}.template-google-map-contact-form-section form input[type=text]{color:#333;display:block;width:calc(100% - 1.5em);margin-bottom:1em;height:2.2em;padding:0 1em .3em .5em;background:#fefefe;border:1px solid #ccc;font-size:1em}.template-google-map-contact-form-section form input[type=email]{color:#333;display:block;width:calc(100% - 1.5em);margin-bottom:1em;height:2.2em;padding:0 1em .3em .5em;background:#fefefe;border:1px solid #ccc;font-size:1em}.template-google-map-contact-form-section form textarea{resize:none;color:#333;display:block;width:calc(100% - 1.5em);margin-bottom:1em;height:10em;padding:1em .7em;background:#fefefe;border:1px solid #ccc;font-size:1em}::-webkit-input-placeholder{color:gray;font-size:.7em}::-moz-placeholder{color:gray;font-size:.7em}:-ms-input-placeholder{color:gray;font-size:.7em}:-moz-placeholder{color:gray;font-size:.7em}.template-google-map-contact-form-section .button{padding:22px 30px;border:1px solid #333;text-transform:uppercase;line-height:1em;text-align:center;color:#333;margin:27px 0;float:left;font-weight:500;letter-spacing:.05em}.template-google-map-contact-form-section .button:hover{cursor:pointer;color:#010101;background:#f1f1f1;border:1px solid #010101}.template-google-map-contact-form-section input.error,.template-google-map-contact-form-section textarea.error{border-color:red !important}@media screen and (max-width: 50em){.template-google-map-contact-form-section .grid{grid-template-columns:2em 1fr 2em}.template-google-map-contact-form-section .box-of-copy.top{grid-column:2/3;grid-row:1/2;margin-bottom:1em}.template-google-map-contact-form-section .box-of-copy.bot{grid-column:2/3;grid-row:2/3;margin-bottom:1em}.template-google-map-contact-form-section form{grid-column:2/3;grid-row:3/4}.template-google-map-contact-form-section iframe{grid-column:2/3;grid-row:4/5;height:300px}}.template-text-section .grid{width:calc(100% - 6em);margin:0 auto}.template-text-section.center-header h2{text-align:center}.template-text-section.center-header h3{text-align:center}.template-text-section.body-width .grid{max-width:var(--body-width)}.template-text-section.narrow-width .grid{max-width:var(--narrow-width)}.template-text-section.narrow-width-offset-right .grid{max-width:var(--narrow-width);padding-left:10em}.template-text-section.narrow-width-offset-left .grid{max-width:var(--narrow-width);padding-right:10em}@media screen and (max-width: 64em){.template-text-section.narrow-width-offset-right{max-width:40em;padding-left:6em}.template-text-section.narrow-width-offset-left{max-width:40em;padding-right:6em}}@media screen and (max-width: 40em){.template-text-section.narrow-width-offset-right{max-width:30em;padding-left:5em}.template-text-section.narrow-width-offset-left{max-width:30em;padding-right:5em}}@media screen and (max-width: 26em){.template-text-section.narrow-width-offset-right{padding-left:1em}.template-text-section.narrow-width-offset-left{padding-right:1em}}.template-google-map-section .grid{grid-gap:1em 1em;width:calc(100% - 6em);display:grid;grid-template-columns:1fr;max-width:var(--body-width);margin:0 auto}.template-google-map-section.narrow-width .grid{max-width:var(--narrow-width)}.template-google-map-section a{text-decoration:none;color:#000}.template-google-map-section.small-map-height iframe{height:300px}.template-google-map-section.normal-map-height iframe{height:500px}.template-google-map-section.tall-map-height iframe{height:1000px}.template-google-map-section.full-width .grid{max-width:100%}.template-google-map-section.address-hide .box-of-copy{display:none}.template-google-map-section.address-show-above .box-of-copy{grid-row:1/2;padding-bottom:1em}.template-google-map-section.address-show-below .box-of-copy{padding-top:1em}.template-google-map-section.address-show-above iframe{grid-row:2/3}.template-google-map-section.address-show-left .grid{grid-template-columns:6fr 1em 8fr}.template-google-map-section.address-show-left .box-of-copy{grid-column:1/2;grid-row:1/2}.template-google-map-section.address-show-left iframe{grid-column:3/4;grid-row:1/2}.template-google-map-section.address-show-left.body-width .grid{grid-template-columns:3fr 1em 8fr}.template-google-map-section.address-show-right .grid{grid-template-columns:8fr 1em 6fr}.template-google-map-section.address-show-right .box-of-copy{grid-column:3/4;grid-row:1/2}.template-google-map-section.address-show-right iframe{grid-column:1/2;grid-row:1/2}.template-google-map-section.address-show-right.body-width .grid{grid-template-columns:8fr 1em 3fr}@media screen and (max-width: 80em){.template-google-map-section.body-width{margin-left:0;margin-right:0}}@media screen and (max-width: 64em){.template-google-map-section.address-show-left .grid{grid-template-columns:1fr}.template-google-map-section.address-show-left .box-of-copy{grid-column:1/2;grid-row:1/2}.template-google-map-section.address-show-left iframe{grid-column:1/2;grid-row:2/3}.template-google-map-section.address-show-left.body-width .grid{grid-template-columns:1fr}.template-google-map-section.address-show-right .grid{grid-template-columns:1fr}.template-google-map-section.address-show-right .box-of-copy{grid-column:1/2;grid-row:1/2}.template-google-map-section.address-show-right iframe{grid-column:1/2;grid-row:2/3}.template-google-map-section.address-show-right.body-width .grid{grid-template-columns:1fr}}.template-image-section .grid{display:grid;grid-template-columns:1fr;max-width:var(--body-width);margin:0 auto}.template-image-section .box-of-copy{grid-column:1/2;grid-row:1/2;z-index:2;align-self:center;justify-self:center;text-align:center;padding:0 2em}.template-image-section h2{font-size:4.5em;color:#fff;text-shadow:1px 2px 1px rgba(0,0,0,.6)}.template-image-section h3{font-size:2.5em;color:#fff;text-shadow:1px 2px 1px rgba(0,0,0,.6)}.template-image-section img{grid-column:1/2;grid-row:1/2;max-width:100%;display:block;width:100%;margin-left:0;margin-right:0;padding:0}.template-image-section.narrow-width .grid{max-width:var(--narrow-width)}.template-image-section.full-width .grid{max-width:100%}@media screen and (max-width: 80em){.template-image-section.body-width{margin-left:0;margin-right:0;padding:0}.template-image-section h2{font-size:2.5em}.template-image-section h3{font-size:1.5em}}@media screen and (max-width: 48em){.template-image-section h2{font-size:1.5em}.template-image-section h3{font-size:1em}}.template-custom-html-section.body-width{max-width:var(--body-width);width:calc(100% - 3em)}.template-custom-html-section.narrow-width{max-width:var(--narrow-width);width:calc(100% - 3em)}.template-custom-html-section.full-width{width:100%;max-width:100%}.template-text-image-section .grid{width:calc(100% - 6em);margin:0 auto;grid-gap:1em}.template-text-image-section .grid{display:grid;align-items:center}.template-text-image-section.body-width .grid{max-width:var(--body-width)}.template-text-image-section.narrow-width .grid{max-width:var(--narrow-width)}.template-text-image-section .image-area img{width:100%;height:auto;display:block}.template-text-image-section.split-50-50 .grid{grid-template-columns:1fr 1em 1fr}.template-text-image-section.split-20-80 .grid{grid-template-columns:1fr 1em 4fr}.template-text-image-section.split-25-75 .grid{grid-template-columns:25fr 1em 75fr}.template-text-image-section.split-33-66 .grid{grid-template-columns:1fr 1em 2fr}.template-text-image-section.split-66-33 .grid{grid-template-columns:2fr 1em 1fr}.template-text-image-section.split-75-25 .grid{grid-template-columns:75fr 1em 25fr}.template-text-image-section.split-80-20 .grid{grid-template-columns:4fr 1em 1fr}.template-text-image-section.text-left .box-of-copy{grid-column:1/2}.template-text-image-section.text-left .image-area{grid-column:3/4;grid-row:1}.template-text-image-section.text-right .box-of-copy{grid-column:3/4}.template-text-image-section.text-right .image-area{grid-column:1/2;grid-row:1}@media screen and (max-width: 64em){.template-text-image-section .grid{grid-template-columns:100% !important}.template-text-image-section .box-of-copy{grid-column:1/2 !important;grid-row:2/3}.template-text-image-section .image-area{grid-column:1/2 !important;grid-row:1/2}}.template-image-grid-section .grid{width:calc(100% - 6em);display:grid;max-width:var(--body-width);margin:0 auto;gap:1em 1em}.template-image-grid-section.center-header h2{text-align:center}.template-image-grid-section.center-header h3{text-align:center}.template-image-grid-section.narrow-width .grid{max-width:var(--narrow-width)}.template-image-grid-section.full-width .grid{max-width:100%}.template-image-grid-section .grid .item{text-align:center}.template-image-grid-section .grid .item img{display:block;width:100%;height:auto}.template-image-grid-section.two-per-row .grid{grid-template-columns:1fr 1fr}.template-image-grid-section.two-per-row .box-of-copy{grid-column:1/3}.template-image-grid-section.three-per-row .grid{grid-template-columns:1fr 1fr 1fr}.template-image-grid-section.three-per-row .box-of-copy{grid-column:1/4}.template-image-grid-section.four-per-row .grid{grid-template-columns:1fr 1fr 1fr 1fr}.template-image-grid-section.four-per-row .box-of-copy{grid-column:1/5}.template-image-grid-section.five-per-row .grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.template-image-grid-section.five-per-row .box-of-copy{grid-column:1/6}.template-image-grid-section.six-per-row .grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.template-image-grid-section.six-per-row .box-of-copy{grid-column:1/7}@media screen and (max-width: 100em){.template-image-grid-section.six-per-row .grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.template-image-grid-section.six-per-row .box-of-copy{grid-column:1/6}}@media screen and (max-width: 80em){.template-image-grid-section.five-per-row .grid{grid-template-columns:1fr 1fr 1fr 1fr}.template-image-grid-section.five-per-row .box-of-copy{grid-column:1/5}.template-image-grid-section.six-per-row .grid{grid-template-columns:1fr 1fr 1fr 1fr}.template-image-grid-section.six-per-row .box-of-copy{grid-column:1/5}}@media screen and (max-width: 64em){.template-image-grid-section.three-per-row .grid{grid-template-columns:1fr 1fr}.template-image-grid-section.three-per-row .box-of-copy{grid-column:1/3}.template-image-grid-section.four-per-row .grid{grid-template-columns:1fr 1fr 1fr}.template-image-grid-section.four-per-row .box-of-copy{grid-column:1/4}.template-image-grid-section.five-per-row .grid{grid-template-columns:1fr 1fr 1fr}.template-image-grid-section.five-per-row .box-of-copy{grid-column:1/4}.template-image-grid-section.six-per-row .grid{grid-template-columns:1fr 1fr 1fr}.template-image-grid-section.six-per-row .box-of-copy{grid-column:1/4}}@media screen and (max-width: 32em){.template-image-grid-section.two-per-row .grid{grid-template-columns:1fr}.template-image-grid-section.two-per-row .box-of-copy{grid-column:1/2}.template-image-grid-section.four-per-row .grid{grid-template-columns:1fr 1fr}.template-image-grid-section.four-per-row .box-of-copy{grid-column:1/3}.template-image-grid-section.five-per-row .grid{grid-template-columns:1fr 1fr}.template-image-grid-section.five-per-row .box-of-copy{grid-column:1/3}.template-image-grid-section.six-per-row .grid{grid-template-columns:1fr 1fr}.template-image-grid-section.six-per-row .box-of-copy{grid-column:1/3}}.template-image-grid-gallery-section .grid{width:calc(100% - 6em);display:grid;max-width:var(--body-width);margin:0 auto;gap:1em 1em}.template-image-grid-gallery-section.center-header h2{text-align:center}.template-image-grid-gallery-section.center-header h3{text-align:center}.template-image-grid-gallery-section.narrow-width .grid{max-width:var(--narrow-width)}.template-image-grid-gallery-section.full-width .grid{max-width:100%}.template-image-grid-gallery-section .grid .item{text-align:center}.template-image-grid-gallery-section .grid .item img{display:block;width:100%;height:auto}.template-image-grid-gallery-section.two-per-row .grid{grid-template-columns:1fr 1fr}.template-image-grid-gallery-section.two-per-row .box-of-copy{grid-column:1/3}.template-image-grid-gallery-section.three-per-row .grid{grid-template-columns:1fr 1fr 1fr}.template-image-grid-gallery-section.three-per-row .box-of-copy{grid-column:1/4}.template-image-grid-gallery-section.four-per-row .grid{grid-template-columns:1fr 1fr 1fr 1fr}.template-image-grid-gallery-section.four-per-row .box-of-copy{grid-column:1/5}.template-image-grid-gallery-section.five-per-row .grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.template-image-grid-gallery-section.five-per-row .box-of-copy{grid-column:1/6}.template-image-grid-gallery-section.six-per-row .grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.template-image-grid-gallery-section.six-per-row .box-of-copy{grid-column:1/7}@media screen and (max-width: 100em){.template-image-grid-gallery-section.six-per-row .grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.template-image-grid-gallery-section.six-per-row .box-of-copy{grid-column:1/6}}@media screen and (max-width: 80em){.template-image-grid-gallery-section.five-per-row .grid{grid-template-columns:1fr 1fr 1fr 1fr}.template-image-grid-gallery-section.five-per-row .box-of-copy{grid-column:1/5}.template-image-grid-gallery-section.six-per-row .grid{grid-template-columns:1fr 1fr 1fr 1fr}.template-image-grid-gallery-section.six-per-row .box-of-copy{grid-column:1/5}}@media screen and (max-width: 64em){.template-image-grid-gallery-section.three-per-row .grid{grid-template-columns:1fr 1fr}.template-image-grid-gallery-section.three-per-row .box-of-copy{grid-column:1/3}.template-image-grid-gallery-section.four-per-row .grid{grid-template-columns:1fr 1fr 1fr}.template-image-grid-gallery-section.four-per-row .box-of-copy{grid-column:1/4}.template-image-grid-gallery-section.five-per-row .grid{grid-template-columns:1fr 1fr 1fr}.template-image-grid-gallery-section.five-per-row .box-of-copy{grid-column:1/4}.template-image-grid-gallery-section.six-per-row .grid{grid-template-columns:1fr 1fr 1fr}.template-image-grid-gallery-section.six-per-row .box-of-copy{grid-column:1/4}}@media screen and (max-width: 32em){.template-image-grid-gallery-section.two-per-row .grid{grid-template-columns:1fr}.template-image-grid-gallery-section.two-per-row .box-of-copy{grid-column:1/2}.template-image-grid-gallery-section.four-per-row .grid{grid-template-columns:1fr 1fr}.template-image-grid-gallery-section.four-per-row .box-of-copy{grid-column:1/3}.template-image-grid-gallery-section.five-per-row .grid{grid-template-columns:1fr 1fr}.template-image-grid-gallery-section.five-per-row .box-of-copy{grid-column:1/3}.template-image-grid-gallery-section.six-per-row .grid{grid-template-columns:1fr 1fr}.template-image-grid-gallery-section.six-per-row .box-of-copy{grid-column:1/3}}.template-image-grid-gallery-section #modal-window{display:none}.template-image-grid-gallery-section #modal-window.active{background-color:#333;opacity:.99;background-size:cover;display:block;height:100%;width:100%;position:fixed;top:0;left:0;z-index:40;overflow:scroll}.template-image-grid-gallery-section #modal-window #modal-prev,.template-image-grid-gallery-section #modal-window #modal-next{color:#fff;position:absolute;padding:2rem;font-size:2rem;z-index:10}.template-image-grid-gallery-section #modal-window #modal-prev:hover,.template-image-grid-gallery-section #modal-window #modal-next:hover{cursor:pointer}.template-image-grid-gallery-section #modal-window #modal-close{color:#fff;display:block;position:absolute;right:1rem;top:1rem;cursor:pointer}.template-image-grid-gallery-section #modal-window #modal-content{text-align:center;position:relative;top:10%}.template-image-grid-gallery-section #modal-window .modal-image-view #modal-image{height:auto;width:auto}.template-image-grid-gallery-section #modal-window .modal-text-view #modal-text{text-align:center;padding:1rem;color:#fff;font-family:inherit}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.template-youtube-video-section .grid{width:calc(100% - 6em);margin:0 auto;grid-gap:1em 1em}.template-youtube-video-section .grid{display:grid;align-items:center}.template-youtube-video-section.center-header h2{text-align:center}.template-youtube-video-section.body-width .grid{max-width:var(--body-width)}.template-youtube-video-section.narrow-width .grid{max-width:var(--narrow-width)}.template-youtube-video-section .video iframe{width:100%;height:auto;display:block}.template-youtube-video-section.split-100-100 .grid{grid-template-columns:1fr}.template-youtube-video-section.split-100-100 .box-of-copy{grid-row:1/2}.template-youtube-video-section.split-100-100 .video{grid-row:2/3}.template-youtube-video-section.split-100-100.text-below .box-of-copy{grid-row:2/3}.template-youtube-video-section.split-100-100.text-below .video{grid-row:1/2}.template-youtube-video-section.split-50-50 .grid{grid-template-columns:1fr 1em 1fr}.template-youtube-video-section.split-20-80 .grid{grid-template-columns:1fr 1em 4fr}.template-youtube-video-section.split-25-75 .grid{grid-template-columns:25fr 1em 75fr}.template-youtube-video-section.split-33-66 .grid{grid-template-columns:1fr 1em 2fr}.template-youtube-video-section.split-66-33 .grid{grid-template-columns:2fr 1em 1fr}.template-youtube-video-section.split-75-25 .grid{grid-template-columns:75fr 1em 25fr}.template-youtube-video-section.split-80-20 .grid{grid-template-columns:4fr 1em 1fr}.template-youtube-video-section.text-left .box-of-copy{grid-column:1/2}.template-youtube-video-section.text-left .video{grid-column:3/4;grid-row:1}.template-youtube-video-section.text-right .box-of-copy{grid-column:3/4}.template-youtube-video-section.text-right .video{grid-column:1/2;grid-row:1}@media screen and (max-width: 64em){.template-youtube-video-section .grid{grid-template-columns:100% !important}.template-youtube-video-section .box-of-copy{grid-column:1/2 !important;grid-row:2/3}.template-youtube-video-section .video{grid-column:1/2 !important;grid-row:1/2}}.template-testimonial-section .grid{padding:0;grid-template-columns:15px 162px 5rem auto 15px;width:100%;margin:0 auto;align-items:center;display:-ms-grid;display:grid}.template-testimonial-section.narrow-width .grid{max-width:var(--narrow-width)}.template-testimonial-section.body-width .grid{max-width:var(--body-width)}.template-testimonial-section .image-area{grid-column:2/3;grid-row:1/3}.template-testimonial-section .image-area img{border-radius:81px}.template-testimonial-section .box-of-copy{grid-column:4/5;grid-row:1;align-self:end}.template-testimonial-section .box-of-copy:before{transform:rotate(180deg);display:inline-block;margin-left:-1.5em;font-size:1em;margin-right:.5em}.template-testimonial-section .box-of-copy i.icon-quote{font-size:1em}.template-testimonial-section .author{margin-top:1rem;grid-column:4/5;grid-row:2;align-self:start;font-weight:bold;text-transform:uppercase}.template-testimonial-section.hide-quotes .icon-quote:before{content:""}.template-testimonial-section.hide-quotes .box-of-copy:before{margin-left:-10px}@media screen and (max-width: 40em){.template-testimonial-section .grid{grid-template-columns:60px auto 60px;justify-items:center}.template-testimonial-section .box-of-copy{grid-column:2/3;grid-row:2}.template-testimonial-section .author{grid-column:2/3;grid-row:3;text-align:center}.template-testimonial-section .image-area{grid-column:2/3;grid-row:1}.template-testimonial-section .box-of-copy:before{margin-left:0px;font-size:1.8em}.template-testimonial-section .box-of-copy{text-align:center}}.template-text-text-section .grid{width:calc(100% - 6em);margin:0 auto;grid-gap:1em;display:grid;align-items:center}.template-text-text-section .grid .text-grid{display:grid;grid-gap:1em}.template-text-text-section.body-width .grid{max-width:var(--body-width)}.template-text-text-section.narrow-width .grid{max-width:var(--narrow-width)}.template-text-text-section .grid .text-grid.left{grid-column:1/2}.template-text-text-section .grid .text-grid.right{grid-column:3/4}.template-text-text-section.split-50-50 .grid .text-grid{grid-template-columns:1fr 1em 1fr}.template-text-text-section.split-20-80 .grid .text-grid{grid-template-columns:1fr 1em 4fr}.template-text-text-section.split-25-75 .grid .text-grid{grid-template-columns:25fr 1em 75fr}.template-text-text-section.split-33-66 .grid .text-grid{grid-template-columns:1fr 1em 2fr}.template-text-text-section.split-66-33 .grid .text-grid{grid-template-columns:2fr 1em 1fr}.template-text-text-section.split-75-25 .grid .text-grid{grid-template-columns:75fr 1em 25fr}.template-text-text-section.split-80-20 .grid .text-grid{grid-template-columns:4fr 1em 1fr}@media screen and (max-width: 64em){.template-text-text-section .grid .text-grid.left{grid-row:1/2;grid-column:1/4}.template-text-text-section .grid .text-grid.right{grid-row:2/3;grid-column:1/4}.template-text-text-section .grid .text-grid div:nth-child(2){display:none}}:root{--palette1: #144371;--palette2: #58595B;--palette3: #C14953;--palette4: #848FA5;--palette5: #2D2D2A}:root{--nav-color-bg: #ddd;--nav-color-bg-2: #58595B;--nav-color-text: #2D2D2A;--nav-color-text-2: #144371;--nav-color-text-3: #0c3257;--nav-color-highlight: #C14953;--nav-icon-color:#fff;--nav-icon-highlight-color:#848fa5;--nav-color-border:#144371;--nav-color-border-1:#555}header{letter-spacing:.05em;background:var(--nav-color-bg);border-bottom:1px solid var(--nav-color-border);z-index:5;position:fixed;top:0;left:0;right:0;height:190px;display:grid;align-items:center;grid-template-columns:100%}.logolink{position:absolute;margin-top:12px;left:0;z-index:0}header img.logo{width:370px;z-index:2;margin-left:2em}nav .inner-secondary{max-width:1280px;margin:0 auto}header nav.secondary{height:50px;width:100%;background:var(--nav-color-bg-2);-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;text-align:right}header nav.primary{position:relative;height:140px;margin:0 auto;max-width:1280px;width:100%;background:var(--nav-color-bg);-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2;text-align:right}header nav.primary #main-nav{position:absolute;right:2em;top:60px;z-index:3}nav.secondary li{margin-top:15px}nav.secondary .social-icon i{display:none}nav.secondary a{color:var(--nav-icon-color);font-size:1em;text-decoration:none;padding-left:.25em;font-weight:300}nav.secondary .social-icon{margin-top:7px;font-size:2em}nav.secondary .social-icon:before{font-size:30px;margin-top:10px}nav.secondary ul{list-style:none;float:right;margin-right:2em}header nav ul li{float:left}header nav ul{list-style:none;float:right;margin-right:2em}header nav{margin-left:auto}header nav.primary a{color:var(--nav-color-text);text-transform:uppercase;font-family:Play,sans-serif;font-size:1.1rem;text-decoration:none;padding-left:1.5em;font-weight:400;margin-bottom:.8em}header nav.primary a.active,header nav.primary a:hover{color:var(--nav-color-highlight)}header nav.secondary a.active,header nav.secondary a:hover{color:var(--nav-icon-highlight-color)}.primary ul{list-style-type:none;margin:0;padding:0;overflow:hidden}.primary li a{display:inline-block}.primary li a:hover,.dropdown:hover a{color:var(--nav-color-highlight)}.primary li.dropdown{display:inline-block}.dropdown-content{border:1px solid var(--nav-color-border-1);display:none;position:absolute;background-color:var(--nav-color-bg);min-width:160px;z-index:1}.primary .dropdown-content a{border-top:1px solid var(--nav-color-border-1);color:var(--nav-color-text);padding:10px .5em 0 1.5em;text-decoration:none;display:block;text-align:left}.primary .dropdown-content a:first-child{border-top:0}.dropdown-content a:hover{color:#fff}.dropdown:hover .dropdown-content{display:block}.nav-drill,.nav-top{display:none}.container{padding:190px 0 0 0}@media all and (max-width: 1024px){.nav-top{display:block}#nav{display:none}nav.secondary ul{margin-right:14px}.container{padding:120px 0 0 0}header{background:var(--nav-color-bg);height:119px;border-bottom:1px solid var(--nav-color-text)}.secondary{position:absolute;top:0}header .primary,header img.logo{display:none}header img.logo-mobile{display:block !important;width:137px;margin-top:60px}header .logolink{margin-top:-12px;margin-left:8px;position:absolute}header nav ul{margin-right:0}header .icon-facebook-official{margin-left:0em;margin-right:.5em}#mobile-nav ul{list-style:none;padding-left:1em}.sidenav ul li a{display:inline-block}.mobile-sub-nav-activator{font-size:1.4em;line-height:0;padding-left:0 !important}.mobile-subnav{display:none}footer .grid{max-width:64em;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;text-align:center;padding-top:2em}footer .grid .link-grid{max-width:64em;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr}footer .grid .column{grid-column:1/2}footer .grid .link-grid{margin-right:0}footer .grid .link-grid h3{margin-top:2em}footer .grid .logo img{margin:0 auto;margin-bottom:2em}header .hamburger{transition:margin-right .5s;display:block !important;margin-top:63px;position:absolute;right:0px;margin-right:0px !important;color:#333;top:-5px}.hamburger span{font-size:20px;margin-top:0px;display:block;float:right;margin-left:6px;color:var(--nav-color-text)}.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:var(--nav-color-text)}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:var(--nav-color-text);border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--squeeze .hamburger-inner{transition-duration:.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.nav-drill *{box-sizing:border-box}.nav-drill a{text-decoration:none}.nav-top{background:var(--nav-color-bg);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:fixed;z-index:101;padding:10px 20px;width:100%;height:50px}.nav-top .hamburger{margin-left:auto;color:var(--nav-color-border-1);cursor:pointer}.nav-drill{border-top:1px solid var(--nav-color-border-1);margin-top:70px;-webkit-transform:translateX(100%);transform:translateX(100%)}.nav-is-toggled .nav-drill{-webkit-transform:translateX(0);transform:translateX(0)}.nav-is-toggled::after{opacity:1;visibility:visible}.nav-drill{display:-webkit-box;display:flex;position:fixed;z-index:100;top:50px;right:-1000px;width:250px;height:100vh;background-color:var(--nav-color-bg-2);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-transition:.45s;transition:.45s}.nav-items{-webkit-box-flex:0;flex:0 0 100%}.nav-item:not(:last-child){border-bottom:solid 1px var(--nav-color-border-1)}.nav-link{display:block;padding:.875em 1em;background-color:var(--nav-color-bg-2);color:#fff;font-size:1rem;line-height:1.5em;font-weight:300}.nav-link:hover{color:#fff}.nav-expand-link{display:block;padding:.875em 1em;background-color:var(--nav-color-bg-2);color:#fff;font-size:1rem;line-height:1.5em;font-weight:300}.nav-expand-content{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.3s;transition:.3s;visibility:hidden}.nav-expand-content .nav-item:not(:last-child){border-bottom:solid 1px var(--nav-color-border-1)}.nav-expand-content .nav-back-link{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:#fff}.nav-expand-content .nav-back-link::before{content:"chevron_left";margin-right:.5em;font-family:"Material Icons"}.nav-expand-link{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.nav-expand-link::after{content:"chevron_right";-webkit-box-flex:0;flex:0 1 auto;font-family:"Material Icons"}.nav-expand.active>.nav-expand-content{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}.nav-drill ul{list-style-type:none;padding-left:0;margin-top:0;background-color:var(--nav-color-bg-2)}.nav-item:last-child{padding-bottom:300px}}footer{padding:3em 0;background:var(--palette2);color:#fff;line-height:175%;width:100%}footer a{color:#fff;text-decoration:none}footer a:hover{text-decoration:underline}footer .grid{max-width:73rem;width:calc(100% - 2rem);margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr;-ms-grid-rows:1fr;grid-template-rows:1fr;padding:6em 0 0}footer .grid .logo{grid-column:1/2}footer .grid .logo img{width:320px;height:auto;display:block;max-width:100%}footer .grid .column{grid-column:2/3;position:relative}footer .grid .link-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr;align-items:center;justify-content:start;align-items:start}footer .grid .link-grid .item{width:100%;margin-bottom:2em}footer .grid .links{position:absolute;bottom:0;left:0}footer .grid .links a{padding-right:1em}footer ul.social{list-style:none;float:left;margin-top:2em}footer ul.social li{float:left;font-size:2.62em;margin-right:.1em}footer ul.social a:hover{text-decoration:none;color:#fff}footer ul.social a{color:#ccc}footer .social-icon i{display:none}footer #footer-nav{text-transform:uppercase;font-family:Play,sans-serif}footer #footer-nav ul{list-style:none}@media screen and (max-width: 1280px){footer ul.social{display:inline-block;float:none;margin-top:0;margin-bottom:2em}footer .grid{max-width:64em;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;text-align:center;padding-top:2em}footer .grid .link-grid{max-width:64em;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr}footer .grid .column{grid-column:1/2}footer .grid .link-grid{margin-right:0}footer .grid .link-grid h3{margin-top:2em}footer .grid .logo img{margin:0 auto;margin-bottom:2em}}.template-practice-area-grid-section.narrow-width{max-width:var(--narrow-width);width:calc(100% - 2em)}.template-practice-area-grid-section.full-width{width:100%;max-width:calc(100% - 2em)}.template-practice-area-grid-section.body-width{width:100%;max-width:var(--body-width)}.template-practice-area-grid-section h2{line-height:1em;text-align:center;width:100%;margin-top:1em;font-size:3em;text-transform:uppercase;color:var(--palette1);font-weight:300}.template-practice-area-grid-section.narrow-width h2{font-size:1.3em}.template-practice-area-grid-section .box-of-copy h2{font-size:2em}.template-practice-area-grid-section .box-of-copy{margin-bottom:1em}.template-practice-area-grid-section .grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;line-height:0;padding:0;column-gap:3em;row-gap:3em}.template-practice-area-grid-section .grid .item{max-width:100%;position:relative}.template-practice-area-grid-section .grid .item:hover{cursor:pointer}.template-practice-area-grid-section .grid .item .image{max-width:100%;position:relative}.template-practice-area-grid-section .grid .item img{display:block;width:100%;max-width:100%;height:auto;border:5px solid var(--palette1);-webkit-filter:grayscale(0);filter:grayscale(0);transition:all 1s}.template-practice-area-grid-section .grid .item img:hover{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.template-practice-area-grid-section .practice-area-modal{display:none;position:fixed;z-index:101;left:0;top:-190px;width:100%;height:300%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.8)}.template-practice-area-grid-section .modal-content{position:relative;line-height:175%;background-color:#fefefe;margin:25% auto;padding:3em;border:1px solid #888;width:var(--narrow-width)}.template-practice-area-grid-section .modal-content h2{text-align:left;margin-top:0}.template-practice-area-grid-section .close{position:absolute;top:0;right:6px;color:#aaa;float:right;font-size:28px;font-weight:bold}.template-practice-area-grid-section .close:hover,.template-practice-area-grid-section .close:focus{color:#000;text-decoration:none;cursor:pointer}.template-practice-area-grid-section .modal-content img{max-width:160px;width:40%;float:left;margin-right:1.5em;margin-bottom:1em;border:5px solid var(--palette2)}.template-practice-area-grid-section .grid-size-1{max-width:calc(33% - 2em);margin:0 auto;grid-template-columns:1fr}.template-practice-area-grid-section .grid-size-2{max-width:calc(66% - 1em);margin:0 auto;grid-template-columns:1fr 1fr}@media screen and (max-width: 64em){.template-practice-area-grid-section .practice-area-modal{top:0}.template-practice-area-grid-section .modal-content{max-width:calc(100% - 7em)}.template-practice-area-grid-section .modal-content img{display:none}.template-practice-area-grid-section .grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;line-height:0;padding:0;column-gap:2em;row-gap:1em}.template-practice-area-grid-section .grid-size-1{max-width:calc(50% - 2em);margin:0 auto;grid-template-columns:1fr}.template-practice-area-grid-section .grid-size-2{max-width:calc(100% - 2em);margin:0 auto;grid-template-columns:1fr 1fr}}@media screen and (max-width: 40em){.template-practice-area-grid-section .practice-area-modal{top:0;height:100%;max-width:100%}.template-practice-area-grid-section .modal-content{margin:.5em auto;max-width:calc(100% - 7em);height:calc(100% - 7em)}.template-practice-area-grid-section .grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;line-height:0;padding:0;column-gap:1em;row-gap:1em}.template-practice-area-grid-section .grid-size-1{max-width:calc(100% - 2em);margin:0 auto;grid-template-columns:1fr}.template-practice-area-grid-section .grid-size-2{max-width:calc(100% - 1em);margin:0 auto;grid-template-columns:1fr}}.template-blog-section{max-width:var(--narrow-width);line-height:150%;padding:0 15px}.template-blog-section .main-blogs{width:100%;float:left}.template-blog-section .date{text-transform:uppercase;display:block;margin-bottom:.5em}.template-blog-section .more-blogs .date{display:inline-block}.template-blog-section .main-blogs .blog{width:calc(100% - 15px);margin-right:15px;margin-bottom:3em}.template-blog-section .sidebar-blogs{width:34%;float:left}.template-blog-section .sidebar-blogs .blog{width:calc(50% - 15px);margin-right:15px;float:left}.template-blog-section .more-blogs{width:100%}.template-blog-section .more-blogs .blog{height:300px;width:calc(33% - 15px);margin-right:15px;float:left;margin-bottom:3em}.template-blog-section .blog img.main{width:100%;max-width:100%}.template-blog-section .blog img{max-width:100%}.template-blog-section .blog h2{font-size:1em;font-weight:900}.template-blog-section .main-blogs .blog h2{margin-bottom:0}.template-blog-section .more-blogs .blog h2{margin-bottom:0}.template-blog-section .more-blogs-header{clear:left;width:100%}.template-blog-section .blog a{color:#000;text-decoration:none}.template-blog-section .blog a:hover{text-decoration:underline;color:var(--legacy-red)}.template-blog-section .sidebar-blogs .blog h2{font-weight:400;text-transform:none;font-size:.8em;margin-top:0}.template-blog-section .sidebar-blogs .blog img{width:100%;max-width:100%}.template-blog-section[class*=variation-two-per-row] .more-blogs .blog:nth-child(3n+1){clear:left}.template-blog-section[class*=variation-two-per-row] .sidebar-blogs .blog:nth-child(2n+1){clear:left}.template-blog-section .bw-button{background:#fff;cursor:pointer;color:var(--palette3) !important;font-size:1.2em;line-height:1.2em;text-decoration:none !important;border:1px solid var(--palette3);font-family:Play,sans-serif;padding:3px 5px;text-transform:uppercase}.template-blog-section .bw-button:hover{background:var(--palette3);color:#fff !important}.blog-detail h1{margin-top:5em;margin-bottom:0}.blog-detail .date-author{text-transform:uppercase;display:inline-block;margin-bottom:.5em}.blog-detail img{max-width:100%;height:auto !important}.pagination span.active{background:var(--palette3);color:#fff !important;font-size:1.2em;line-height:1.2em;text-decoration:none !important;border:1px solid var(--palette3);padding:3px 5px;font-family:Play,sans-serif;text-transform:uppercase}.pagination span.inactive{background:#fff;color:#ccc !important;font-size:1.2em;line-height:1.2em;text-decoration:none !important;border:1px solid #ccc;padding:3px 5px;font-family:Play,sans-serif;text-transform:uppercase}.blog-category-link-main{text-transform:uppercase;display:inline-block;margin-bottom:.5em}.fb-comments{max-width:var(--body-width) !important;line-height:150%;padding:0 15px;margin:0 auto;display:block !important}@media screen and (max-width: 1280px){.container{max-width:100%;width:100%;display:grid;grid-template-columns:.5em calc(100% - 1em) .5em !important}section.template-twitter-feed-section{display:none}.template-blog-section{border-right:0px solid var(--palette1) !important;margin-left:auto;margin-right:auto !important}}@media screen and (max-width: 800px){.template-blog-section .sidebar-blogs{display:none}.template-blog-section h2 span.multiples{display:none}.template-blog-section .main-blogs{width:100%}.template-blog-section .more-blogs .blog{width:calc(50% - 10px);margin-right:15px !important;padding-bottom:30px;float:left;clear:none !important}.template-blog-section .more-blogs .blog:nth-child(2n+1){clear:left !important}.template-blog-section .more-blogs .blog:nth-child(2n){margin-right:0 !important}}@media screen and (max-width: 414px){.template-blog-section .main-blogs .blog{width:100%}.template-blog-section .more-blogs .blog{height:auto;width:calc(100% - 0px);margin-right:0 !important;padding-bottom:30px;float:left;clear:none !important}}.template-lawyer-profile .grid{max-width:var(--narrow-width);width:calc(100% - 6em);margin:0 auto;grid-gap:1em;display:grid;grid-template-columns:1fr 1em 2fr;grid-template-rows:1em auto auto 1fr}.template-lawyer-profile .image-area img{width:100%;height:auto;display:block}.template-lawyer-profile .lawyer-name{grid-column:3/4;grid-row:1/2}.template-lawyer-profile .image-area{grid-column:1/2;grid-row:1/3}.template-lawyer-profile .contact-info{grid-column:1/2;grid-row:3/4;background:var(--palette1);margin-top:-1em;color:#fff;padding:1em}.template-lawyer-profile .left-content{grid-column:1/2;grid-row:4/5;background:var(--palette1);margin-top:-1em;color:#fff;padding:1em}.template-lawyer-profile .social-media{grid-column:1/2;grid-row:5/6;background:var(--palette1);margin-top:-1em;color:#fff;padding:1em}.template-lawyer-profile .contact-info a{color:#fff}.template-lawyer-profile .bio{grid-column:3/4;grid-row:2/6}.template-lawyer-profile ul.social{list-style:none;float:left;margin-top:2em;padding-left:0}.template-lawyer-profile ul.social li{float:left;font-size:2.36em;margin-right:.1em}.template-lawyer-profile ul.social a:hover{text-decoration:none;color:#fff}.template-lawyer-profile ul.social a{color:#ccc;text-decoration:none}.template-lawyer-profile .social-icon i{display:none}.template-lawyer-profile summary{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-bottom:.5em;margin-top:-1px;padding-top:.5em}.template-lawyer-profile .accordion details:first-child summary{border-top:0}.template-lawyer-profile .accordion details:last-child summary{border-bottom:0}.template-lawyer-profile .accordion details:last-child .detail-text{border-top:1px solid #ccc}.template-lawyer-profile .detail-text{padding-bottom:1em;padding-top:.5em}@media screen and (max-width: 64em){.template-lawyer-profile .lawyer-name{grid-column:1/4;grid-row:1/2}.template-lawyer-profile .image-area{grid-column:1/4;grid-row:2/3}.template-lawyer-profile .contact-info{grid-column:1/4;grid-row:3/4;background:#fff;margin-top:-1em;color:#333;padding:0}.template-lawyer-profile .left-content{grid-column:1/4;grid-row:5/6;background:#fff;margin-top:-1em;color:#333;padding:0}.template-lawyer-profile .social-media{grid-column:1/4;grid-row:4/5;background:#fff;margin-top:-1em;color:#333;padding:0}.template-lawyer-profile .contact-info a{color:#333}.template-lawyer-profile .bio{grid-column:1/4;grid-row:6/7}.template-lawyer-profile ul.social{margin-top:0}}/*# sourceMappingURL=sections.min.css.map */
