@charset "utf-8";.hollow-hero-03{position:relative;display:block;background:url(//walshservicegroup.com/site/wp-content/themes/theme-hollow/images/hero-bg.jpg) center center no-repeat;background-size:cover;overflow:hidden}.hollow-hero-03 .slick-slide{position:relative;height:auto}.hollow-hero-03 .slide-wrap{position:relative;display:block;overflow:hidden}.hollow-hero-03 .slide{position:relative;display:block;overflow:hidden;height:20rem}.hollow-hero-03 .slide img{height:auto;position:absolute;min-width:100%;max-width:initial;min-height:100%;max-height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.hollow-hero-03 .caption-wrap{background:0 0;position:relative;z-index:100;text-align:center;margin:9rem 0}.hollow-hero-03 .caption{font-family:'Lato';font-size:2rem;padding:.8em;color:#fff;text-align:left;display:inline-block}.hollow-hero-03 .caption .text-wrap{display:inline-block;font-size:2rem}.hollow-hero-03 .text-wrap a{padding:.6rem 1rem;font-size:.6em;font-weight:300;text-transform:capitalize;display:inline-block;position:relative;color:#fff;background:0 0;border:1.5px solid #fff;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.hollow-hero-03 .text-wrap a:hover{background:#fff;color:#005fa1}.hollow-hero-03-list a{display:inline-block;vertical-align:middle}.hollow-hero-03-list li:not(:last-of-type):after{content:'|';display:inline-block;vertical-align:middle;margin:0 15px}.hollow-hero-03 .caption .text-wrap span{margin:.2em}.hollow-hero-03 .caption h1{font-size:1.2em;font-weight:700;line-height:1.2;margin:.4em 0}.hollow-hero-03 .caption h3{font-size:.8em;font-weight:400;line-height:1.2;margin-bottom:1.6rem}@media (min-width:768px) and (max-width:991px){.hollow-hero-03 .caption h1{font-size:.7em}}@media only screen and (max-width:991px){.hollow-hero-03 .caption-wrap{margin:7rem 0}}@media only screen and (max-width:767px){.hollow-hero-03 .caption{text-align:center}.hollow-hero-03 .text-wrap ul{display:none}.hollow-hero-03 .caption h1{font-size:1em}.hollow-hero-03 .caption a{font-size:.4em}}.hollow-service-boxes-01{font-family:'Lato';font-size:2rem;padding:2rem 0;background:url(//walshservicegroup.com/site/wp-content/themes/theme-hollow/images/homebox-bg.jpg) center center no-repeat;background-size:cover}.hollow-service-boxes-01 .service-box-wrap{margin-bottom:1px}.hollow-service-box-01 .top{background:#005fa1;margin-bottom:2px;border:1px solid transparent;transition:.3s ease}.hollow-service-box-01 .top h3{font-size:1rem;font-weight:700;color:#fff;padding:.5em;text-align:center;transition:.3s ease}.hollow-service-box-01:hover .top{background:#fff;border-color:#005fa1;cursor:pointer}.hollow-service-box-01:hover h3{color:#005fa1}.hollow-service-box-01 .bottom img{width:100%;height:auto}@media only screen and (max-width:767px){.hollow-service-boxes-01{padding-bottom:0}.hollow-service-box-01{margin-bottom:1em}.hollow-service-box-01 .col{padding:0}.hollow-service-box-01 .top{margin-bottom:0}}.hollow-content-02{font-family:'Lato';font-size:2rem;text-align:center;padding:2rem 0}.hollow-content-02 h1{color:#005fa1;font-size:1.5em;font-weight:400;margin:0;line-height:1;text-align:left;margin-bottom:1rem}.hollow-content-02 .text-wrap{text-align:left;font-size:2rem}.hollow-content-02 .text-wrap h2{font-size:1em;font-weight:400;line-height:1;color:#36352a}.hollow-content-02 .text-wrap p{font-size:.6em;font-weight:300;color:#000;line-height:1.5;margin-bottom:1rem}.hollow-content-02 .text-wrap a{font-size:.6em;color:#fff;padding:.6em 1.2em;font-weight:300;background:#005fa1;text-transform:uppercase;display:inline-block;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.hollow-content-02 .text-wrap a:hover{background:#004d83;color:#fff}@media only screen and (max-width:767px){.hollow-content-02 .content-wrap{border:none;padding:0 .6em}.hollow-content-02 .text-wrap{margin-bottom:1em}.hollow-content-02 .img-wrap{width:100%}.hollow-content-02 .img-wrap img{width:100%}}.hollow-action-01{font-family:'Lato';font-size:2rem;background:url(//walshservicegroup.com/site/wp-content/themes/theme-hollow/images/action-bg.jpg) center center no-repeat;background-size:cover;padding:4rem 0}.hollow-action-01 .content-wrap{display:block;position:relative;padding:0 5rem}.hollow-action-01 h3{color:#fff;font-size:.75em;font-weight:400;text-transform:uppercase;line-height:1.5;margin-top:0;margin-bottom:1rem}.hollow-action-01 p{font-size:.6em;font-weight:300;line-height:1.5em;margin-bottom:1em}.hollow-action-01 a{font-size:.6em;font-weight:300;padding:.5em 1.5em;color:#fff;background:#005fa1;display:inline-block;border:1px solid #fff;text-transform:uppercase;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.hollow-action-01 a:hover{background:#00497b;color:#cacaca}@media only screen and (min-width:768px){.hollow-action-01{text-align:center}.hollow-action-01 p:before{width:24em}}@media only screen and (max-width:767px){.hollow-action-01{padding:1.75em 1em}.hollow-action-01 .content-wrap{padding:0 3rem}.hollow-action-01 h1{font-size:2.3rem}}.hollow-contact-01{font-family:'Lato';font-size:2rem;color:#fff;position:relative;overflow:hidden}.hollow-contact-01 .info-wrap{z-index:10}.hollow-contact-01 .info-wrap .info-text-wrap{background:#005fa1;padding:.5em}.hollow-contact-01 .content-wrap .info-wrap .title-wrap{display:block;border-bottom:2px solid #000;margin-bottom:.3em}.hollow-contact-01 .content-wrap .info-wrap .title-wrap h1,.hollow-contact-01 .content-wrap .info-wrap .title-wrap a{display:inline-block;line-height:1em;font-weight:300}.hollow-contact-01 .content-wrap .info-wrap .title-wrap h1{font-size:1.5em;margin-bottom:.3em}.hollow-contact-01 .content-wrap .info-wrap .title-wrap a{font-size:.75em;padding:.1em .6em;border:1px solid #fff;margin-left:7em;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;color:#fff}.hollow-contact-01 .content-wrap .info-wrap .title-wrap a:hover{background:#fff;color:#005fa1}.hollow-contact-01 .info-wrap .text-wrap{padding:.3rem 0}.hollow-contact-01 .content-wrap .info-wrap .text-wrap p{color:#fff;line-height:1.5em;font-weight:300;font-size:.6em}.hollow-contact-01 .info-wrap .text-wrap p>a{color:#000}@media only screen and (min-width:768px){.hollow-contact-01 .info-wrap{top:50%;transform:translateY(-50%);right:0;position:absolute}}.footer-01 .copyright,.footer-01 .branding{padding:5px}.footer-01{background:url(//walshservicegroup.com/site/wp-content/themes/theme-hollow/images/footer.jpg) center center no-repeat;background-size:cover;color:#f6f6f6;padding:5px 0}.footer-01 .fa-stack-2x{color:#000}.footer-01 a,.footer-01 a:hover,.footer-01 a:focus{color:#719c3b}.footer-01 .social .fa-stack-1x{color:#fff}.footer-01 .social a:hover .fa-stack-2x{color:#000}.footer-01 .social a:hover .fa-stack-1x{color:#fff}.footer-01 nav a{padding:5px;display:inline-block}.footer-01 a,.footer-01 a:hover,.footer-01 a:focus{color:#f6f6f6}@media (min-width:768px){.footer-01{text-align:center}.footer-01 nav a{display:block}.footer-01 .menu-item{display:inline-block}}.footer-01{padding:0;font-family:'Lato';background:url(//walshservicegroup.com/site/wp-content/themes/theme-hollow/images/footer.jpg) center center no-repeat;background-size:cover;font-weight:300;text-align:center}.footer-01 .text-wrap{margin:4rem 0 0}.footer-01 .text-wrap h1{font-size:2.5rem;font-weight:300}.footer-01 .text-wrap h3{font-size:1.5rem;font-weight:300}.footer-01 .cred-wrap{border-top:2px solid #000;width:75vw;padding:.5rem;margin:6rem auto}.footer-01 .design{display:inline-block}.footer-01 .social{display:inline-block}.footer-01 .fa-stack-2x{color:#000}.footer-01 .social a:hover .fa-stack-2x{color:#000}.footer-01 p{font-size:1rem}.footer-01 .design span a{padding:0 1px}.footer-01 .design span a strong{font-weight:400}@media only screen and (min-width:768px){.footer-01 .design{float:left;text-align:left;margin:.5em 0}.footer-01 .social{float:right;text-align:right}}@media only screen and (max-width:767px){.footer-01 .design{margin:1rem 0}}.wpcf7-apply-form-header h1{color:#fff;background:#4d4d4d;padding:15px;text-align:center;font-size:28px;margin:0}.wpcf7-apply-form{padding:15px;border-left:2px solid #4d4d4d;border-right:2px solid #4d4d4d;border-bottom:2px solid #4d4d4d}.wpcf7-{color:#252525;padding-bottom:15px;width:100%;font-size:15px;line-height:30px}.wpcf7-apply-form input,.wpcf7-apply-form textarea{padding:10px;width:100%;border:1px solid #ccc;border-radius:5px;display:block;transition:border-color .5s;-webkit-transition:border-color .5s;background:#005fa1;color:#fff;font-size:16px}.wpcf7-apply-form input[type=text],.wpcf7-contact-page input[type=email],.wpcf7-contact-page textarea{font-size:16px}.wpcf7-apply-form textarea{height:216px}.wpcf7-apply-form input:focus,.wpcf7-apply-form textarea:focus{border-color:#005fa1}.wpcf7-apply-form span.wpcf7-form-control-wrap{display:block;font-size:20px}.wpcf7-apply-form .contact-captcha>img{height:62px;width:174px;float:left;margin-right:15px;border-radius:5px}.wpcf7-apply-form .contact-captcha>span{overflow:auto}.wpcf7-apply-form .contact-captcha>span>input{width:100%}.wpcf7-apply-form img.ajax-loader{display:inline-block}.wpcf7-apply-form .submit-wrapper{text-align:right;margin-top:20px}.wpcf7-apply-form .submit-wrapper input{width:auto;display:inline-block;background:0 0;transition:background .5s,color .5s;-webkit-transition:background .5s,color .5s;padding:10px 30px;color:#005fa1;border:2px solid #005fa1;transition:background .25s;font-size:18px}.wpcf7-apply-form .submit-wrapper input:hover{background:#005fa1;color:#fff}::-webkit-input-placeholder{color:#999}:-moz-placeholder{color:#999}::-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}.logo-wrap{position:relative;width:360px;height:250px;text-align:center}.logo-wrap img{position:absolute;top:50%;left:0;right:0;margin:auto;transform:translateY(-50%)}@media only screen and (max-width:991px){.logo-wrap{width:202px;height:180px}}@media only screen and (max-width:767px){.logo-wrap{width:auto;height:auto;text-align:center}.logo-wrap img{position:relative;top:0;transform:translateY(0);padding:20px 0}}.interior-header img{width:100%}.image-wrap{display:inline-block;margin:auto;float:right;padding:15px 0}header.sticky .image-wrap{display:none}