 @import url('https://fonts.googleapis.com/css2?family=Oranienbaum&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); #wpadminbar{display:none !important;} body{font-family:'Poppins',sans-serif;}h1,h1 a{color:#080808;font-family:'Oranienbaum',serif;font-size:2.5em;font-weight:500;line-height:1.1;text-transform:capitalize;margin:25px 0;}h2{color:#080808;font-family:'Oranienbaum',serif;font-size:1.8em;font-weight:500;line-height:1.1;text-transform:capitalize;margin:25px 0;}h3{color:#080808;font-family:'Oranienbaum',serif;font-size:1.5em;font-weight:500;line-height:1.1;text-transform:capitalize;margin:25px 0;}h4{font-family:'Oranienbaum',serif;color:#080808;font-weight:500;font-size:1.5em;line-height:1.5rem;margin:25px 0;}p{font-family:'Poppins',sans-serif;color:#080808;font-size:0.98em;line-height:2;margin:15px 0;}ul{list-style-type:none;}ul.icon-list{margin-left:.5rem;}ol{font-family:'Poppins',sans-serif;font-size:0.98em;line-height:2;}ul.icon-list li{font-family:'Poppins',sans-serif;font-size:0.98em;line-height:2;padding-left:20px;position:relative;}ul.icon-list li::before{content:"\f1fc";font-family:fontAwesome;position:absolute;left:0;top:3px;font-size:10px;color:#181e84;}ul.icon-list.white li::before{color:#ffffff;}.landing-page-wrapper ul{margin-left:.5rem;}.landing-page-wrapper ul li{font-family:'Poppins',sans-serif;font-size:13px;line-height:2;padding-left:20px;position:relative;list-style:none;}.landing-page-wrapper ul li::before{content:"\f1fc";font-family:fontAwesome;position:absolute;left:0;top:3px;font-size:10px;color:#181e84;}  header.header-wrapper{position:relative;}header.header-wrapper.header-home{height:100vh;max-height:940px;}.header-details-wrapper{height:100%;align-items:center;justify-content:center;display:flex}span.details-overlay{height:100%;width:43%;position:absolute;right:0;top:0;background:#181E84;}.company-details{padding:0 4vw;}h1.header-company-title{margin:0;}.header-company-title a{color:#ffffff;font-family:'Poppins',sans-serif;font-size:32px;text-transform:uppercase;}p.header-service-order{font-family:'Poppins',sans-serif;color:#02080f;margin:0;font-size:18px;letter-spacing:2px;word-spacing:2px;line-height:1.4;font-weight:600;}p.header-phone{font-family:'Poppins',sans-serif;margin:10px 0 0;color:#ffffff;font-size:14px;letter-spacing:10px;}.located-in{position:absolute;bottom:0;left:10%;padding-bottom:20px;z-index:99;}span.scroll-arrow{display:inline-block;width:48px;line-height:48px;background:#181e84;text-align:center;cursor:pointer;float:left;}span.scroll-arrow .fa{color:#ffffff;font-size:18px;}.located-in p{display:inline-block;padding:1vh 3vw;margin-top:0;font-family:'Poppins',sans-serif;text-transform:uppercase;color:#ffffff;font-size:16px;background:#181e84;font-weight:800;letter-spacing:1px;}img.map-icon{float:left;}.slider-wrapper{height:100%;overflow:hidden;background:#fff;position:absolute;z-index:-1;}.slider-inner{width:100%;position:absolute;top:0;height:100%;overflow:hidden;}.slider-inner::after{content:" ";width:100%;height:100%;position:absolute;top:0;left:0;}.slider-inner .slider-captions{position:absolute;left:5vw;bottom:4vh;z-index:99;width:52px;height:52px;}span.slide-num{display:inline-block;height:52px;width:52px;line-height:48px;border:2px solid #ffffff;border-radius:50%;text-align:center;font-family:'Poppins',sans-serif;font-weight:bold;color:#ffffff;}.scroll-icon{border-radius:50px;cursor:pointer;display:inline-block;height:44px;position:absolute;width:27px;border:2px solid #ffffff;bottom:4vh;left:calc(50% - 13.5px);z-index:99;}.scroll-icon::before{border-radius:100%;content:"";height:5px;left:0;margin:0 auto;position:absolute;right:0;width:5px;background:#ffffff;-webkit-animation:mousewheel 2.5s infinite;-moz-animation:mousewheel 2.5s infinite;-o-animation:mousewheel 2.5s infinite;animation:mousewheel 2.5s infinite;}.header-cta{padding:3vh 0;}.header-cta a{display:inline-block;width:100%;max-width:154px;font-size:17px;font-weight:600;text-transform:uppercase;font-family:'Poppins',sans-serif;background:#181E84;color:#ffffff;text-align:center;border:1px solid #181E84;padding:11px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.header-cta a:hover{background:#15365e;border-color:#15365e;}.header-social-icons{position:fixed;right:0;top:285px;background:rgba(255,255,255,.9);border:1px solid rgba(68,68,67,.1);padding:0 15px;z-index:99;}.header-social-icons .fa{color:#181E84;display:block;font-size:23px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.header-social-icons a{margin:25px 0;display:block;text-align:center;}.header-social-icons .fa:hover{color:#15365e;}  .header-inner .header-details-wrapper{padding:0;height:16vh;}.header-inner .company-details{ vertical-align:middle;padding:15px 0 15px 10%;}.header-inner .header-company-title a{color:#181E84;font-size:27px;}.header-inner p.header-service-order{font-size:15px;color:#15365e;}.header-inner p.header-phone{color:#15365e;font-size:15px;margin-top:0;}.header-inner span.scroll-arrow{position:absolute;left:10px;bottom:-75px;z-index:99;}.side-button-wrapper{position:fixed;top:50%;left:-80px;z-index:99;-moz-transform:rotate(-90deg) translateX(-50%);-webkit-transform:rotate(-90deg) translateX(-50%);-o-transform:rotate(-90deg) translateX(-50%);-ms-transform:rotate(-90deg) translateX(-50%);transform:rotate(-90deg) translateX(-50%);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}.side-button-wrapper.flyout{left:0;}a.side-btn{float:left;text-transform:uppercase;font-weight:bold;color:#ffffff;background:#610d33;font-size:19px;border:1px solid #dfdfdf;height:80px;width:185px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;}a.side-btn.alt{background:#181E84;border-color:#181E84;}.side-btn span{display:block;width:100%;line-height:1.2;}.side-btn span.small{font-size:11px;}a.side-btn:hover{background:#080808;border-color:#080808;color:#ffffff;}  .navigation-wrapper{text-align:center;}.top-bar{background:none;display:inline-block;}.top-bar-section ul li{background:none;}.top-bar-section li:not(.has-form) a:not(.button){background:none;color:#000;font-family:'Poppins',sans-serif;font-size:16px;text-transform:uppercase;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;font-weight:600;}.top-bar-section ul li:hover:not(.has-form)>a,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:none;color:#181e84;}  @media only screen and (min-width:1026px){.top-bar-section .has-dropdown>a:after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:#181e84 transparent transparent transparent;border-top-style:solid;margin-top:-2.5px;top:22.5px;}.top-bar-section .dropdown{background:#181e84;min-width:650px;text-align:left;padding:30px;left:-100px;}.top-bar-section .dropdown li.page_item{width:50%;display:inline-block;}.top-bar-section ul li ul.dropdown li:nth-child(2n+2){padding-left:25px;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:#181e84;color:#fff;font-size:13px;line-height:35px;}.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button){background:#181e84;color:#d1d1d1;}  .header-inner .top-bar-section .dropdown{background:#181e84;}.header-inner .top-bar-section .dropdown li:not(.has-form) a:not(.button){background:#181e84;color:#ffffff;}.header-inner .top-bar-section .dropdown li:not(.has-form):hover>a:not(.button),.header-inner .top-bar-section .dropdown li:not(.has-form).active a:not(.button){color:#d1d1d1;}}  .row{margin:0 auto;max-width:92rem;width:100%;}.row.wide{max-width:100rem;}.row.full{max-width:100%;}.overflow-hidden{overflow:hidden;}.contain-to-grid{background:none !important;}.contain-to-grid .top-bar{max-width:75em;}.page-wrapper{max-width:75rem;clear:both;}.content-wrapper{background:#ffffff;overflow:hidden;}.content-wrapper.no-bg{background:none;}.content-wrapper.padded-top{padding-top:10vh;}.content-wrapper.padded-vertical{padding-top:18vh;padding-bottom:18vh;}.red-bg{background:#181E84;}.red-bg p{color:#ffffff;}.white{color:#ffffff;}.inner-title h1{font-size:32px;letter-spacing:3px;position:relative;}.inner-title h1::after{content:" ";width:100px;height:6px;background:#181e84;position:absolute;left:0;bottom:-10px;}h2.accent{position:relative;}h2.accent::before{content:" ";width:50px;height:5px;background:#181e84;position:absolute;left:0;top:-10px;}img.offset-up{margin-top:-5vh;}img.shadow{box-shadow:0px 25px 40px 0px rgba(0,0,0,0.1);}a.learn-more{font-size:0.9em;line-height:30px;text-transform:uppercase;display:inline-block;padding-left:45px;position:relative;}a.learn-more::after{content:" ";width:calc(100% - 45px);height:2px;background:%GREY2%;position:absolute;right:0;bottom:1px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}a.learn-more:hover::after{bottom:3px;}a.learn-more::before{content:"\f061";font-family:fontAwesome;position:absolute;left:0;width:30px;line-height:26px;border:2px solid #181e84;color:#181e84;border-radius:50%;text-align:center;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}a.learn-more:hover::before{background:#0d115b;color:#ffffff;}h1.page-title{font-size:34px;letter-spacing:2px;margin-bottom:5vh;}.about-bg-1{background:center / cover no-repeat url(https://legacycustompainting.us/wp-content/themes/rpai5/images/about-bg-1.jpg);}.about-2{background:rgba(255,255,255,0.9);}.about-1{padding:4vh 8vw 20vh 17vw;}.inner-header-bg{background:center / cover no-repeat url(https://legacycustompainting.us/wp-content/themes/rpai5/images/inner-header-bg.jpg);}.footer-wrapper{width:100%;background:#efefef;}.footer-wrapper p{font-size:15px;font-family:'Poppins',sans-serif;line-height:25px;color:#2f2f2f;text-transform:uppercase;font-weight:500;letter-spacing:1px;}.copyright{padding-top:0px;color:#fff;}.copyright p{position:relative;}.copyright p span{font-size:11px;position:absolute;left:0;top:13px;display:none;max-width:100%;}.copyright p:hover strong{display:none;}.copyright p:hover span{display:inline-block;}.footer-hours{padding:0px;}.footer-hours p{color:#fff}.footer-hours img{position:absolute;top:0;left:50%;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:0;}.footer-contact{padding-top:10px;padding-left:3%;}.footer-contact p{margin:0;line-height:1.8;}.footer-payment{padding-top:0px;}.footer-payment svg{}.footer-logo{padding-top:0px;}button,.button{font-size:14px;font-weight:normal;text-transform:uppercase;display:inline-block;width:100%;max-width:200px;padding:20px 10px;border:none;box-shadow:none;background:#181E84;color:#ffffff;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}button:focus,.button:focus{background:#15365e;}button:hover,.button:hover{background:#15365e;}.contact-bg{background:center / cover no-repeat url(https://legacycustompainting.us/wp-content/themes/rpai5/images/contact-bg.jpg);}.contact-page .form-wrapper{padding-left:16vw;padding-right:10vw;}.contactForm{margin-top:20px;}.contactForm label{font-weight:bold;display:block;}.contactForm input{width:100%;padding:3px;margin-bottom:5px;}input.fancyInput[type="text"]{font-family:'Poppins',sans-serif;padding:23px 25px;font-size:16px;line-height:1.4;height:auto;border:none;margin-bottom:23px;background:#ffffff;color:#080808;box-shadow:inset 0px 0px 0px 1px #080808;}.contactForm textarea{width:100%;}.contactForm textarea{width:100%;padding:23px 25px;font-size:16px;line-height:1.4;height:108px;border:none;margin-bottom:23px;background:#ffffff;color:#080808;box-shadow:inset 0px 0px 0px 1px #080808;}input[type="text"]::placeholder,.contactForm textarea::placeholder{color:#080808;}.contactForm .captchaWrapper{margin-top:10px;}.contactForm .captchaWrapper{margin:0 0 25px;padding:12px 25px;font-size:16px;line-height:1.4;height:auto;border:none;background:#ffffff;color:#080808;font-weight:bold;min-height:0;box-shadow:inset 0px 0px 0px 1px #080808;}.contactForm .captchaWrapper img{max-width:20%;}.contactForm .captchaWrapper input{background:#ffffff;border:none;box-shadow:none;display:inline-block;width:auto;font-size:16px;padding:0;margin:0 0 0 25px;color:#080808;font-weight:normal;}.contactForm .captchaRefresh{vertical-align:top;}.contactForm .submitWrapper{text-align:center;margin-top:30px;}.contactForm .submitWrapper button.submit{font-size:inherit;font-weight:bold;background-color:#fafafa;border:1px solid #ddd;box-shadow:0 1px 1px rgba(0,0,0,0.1) inset;padding:3px 20px;cursor:pointer;}.contactForm .submitWrapper button.submit:hover{background-color:#eaeaea;}.contactForm .submitWrapper button.submit{font-size:14px;font-weight:normal;text-transform:uppercase;display:inline-block;float:right;width:198px;padding:21px 10px;border:none;box-shadow:none;background:#181E84;color:#ffffff;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.contactForm .submitWrapper button.submit:hover{background:#15365e;}.emailConfirmation{margin:0 auto;}.emailConfirmation h1{color:#00CC00;}.slick-background-wrapper{left:0;position:fixed;top:0;z-index:-1;width:101% !important;overflow:hidden;}.gallery-image{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.gallery-image:hover{-moz-transform:translateY(-4px);-webkit-transform:translateY(-4px);-o-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2);}.strip-padding{padding-left:0 !important;padding-right:0 !important;}.vertical-padding-xs{padding-top:2vh;padding-bottom:2vh;}.top-padding-xs{padding-top:3vh;}.vertical-padding-small{padding-top:4vh;padding-bottom:4vh;}.top-padding-small{padding-top:6vh;}.bottom-padding-small{padding-bottom:6vh;}.vertical-padding-medium{padding-top:7.5vh;padding-bottom:7.5vh;}.top-padding-medium{padding-top:7.5vh;}.bottom-padding-medium{padding-bottom:7.5vh;}.vertical-padding-large{padding-top:10.5vh;padding-bottom:10.5vh;}.top-padding-large{padding-top:10.5vh;}.bottom-padding-large{padding-bottom:10.5vh;}  @keyframes mousewheel{0%{top:5px;} 50%{top:30px;} 100%{top:5px;}}@-webkit-keyframes mousewheel{0%{top:5px;} 50%{top:30px;} 100%{top:5px;}}@-moz-keyframes mousewheel{0%{top:5px;} 50%{top:30px;} 100%{top:5px;}}@-o-webkit-keyframes mousewheel{0%{top:5px;} 50%{top:30px;} 100%{top:5px;}}  .slide-out-wrapper{position:fixed;top:120px;right:0;background:rgba(255,255,255,0.9);padding:40px 70px;z-index:9999;border-radius:10px 0px 0px 15px;-moz-transform:translateX(100%);-webkit-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 1.2s ease;-moz-transition:all 1.2s ease;-ms-transition:all 1.2s ease;-o-transition:all 1.2s ease;transition:all 1.2s ease;}.slide-out-wrapper.active{-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);box-shadow:0px 40px 40px 0px rgba(28,28,28,0.2);}.slide-out-form form{margin:0;}.slide-out-form input.fancyInput[type="text"]{padding:9px 25px;font-size:14px;margin-bottom:5px;background:none;}.slide-out-form .contactForm textarea{background:none;font-size:14px;padding:9px 25px;margin-bottom:5px;}.slide-out-form .contactForm .captchaWrapper{font-size:14px;margin:0 0 5px;padding:2px 25px;background:none;}.slide-out-form .contactForm .captchaWrapper img{max-width:18%;padding-top:3px;}.slide-out-form .contactForm .captchaWrapper input{background:none;font-size:14px;}.slide-out-form .contactForm .submitWrapper{margin-top:20px;}.slide-out-form .contactForm .submitWrapper button.submit{font-size:18px;letter-spacing:2px;width:auto;padding:15px;background:#181e84;color:#fff;}.slide-out-form .contactForm .submitWrapper button.submit:hover{color:#fff;background:#610d33;}.slide-out-wrapper span.form-toggle{position:absolute;left:0;top:20%;color:#ffffff;font-size:24px;width:60px;line-height:60px;text-align:center;background:#181E84;box-shadow:2px 20px 32px 0px rgba(0,0,0,0.13);-moz-transform:translateX(-80%);-webkit-transform:translateX(-80%);-o-transform:translateX(-80%);-ms-transform:translateX(-80%);transform:translateX(-80%);cursor:pointer;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.slide-out-wrapper span.form-toggle:hover{background:#15365e;}i.toggle-left{display:inline-block;width:25px;height:25px;vertical-align:middle;border-top:1px solid;border-left:1px solid;border-color:#ffffff;-moz-transform:rotate(-45deg) translateY(-13%);-webkit-transform:rotate(-45deg) translateY(-13%);-o-transform:rotate(-45deg) translateY(-13%);-ms-transform:rotate(-45deg) translateY(-13%);transform:rotate(-45deg) translateY(-13%);}i.toggle-right{display:inline-block;width:25px;height:25px;vertical-align:middle;border-top:1px solid;border-right:1px solid;border-color:#ffffff;-moz-transform:rotate(45deg) translateY(-13%);-webkit-transform:rotate(45deg) translateY(-13%);-o-transform:rotate(45deg) translateY(-13%);-ms-transform:rotate(45deg) translateY(-13%);transform:rotate(45deg) translateY(-13%);}  .bckdNav{height:16vh;}.landing-page-button-wrapper a{background:#15365e;}.nav-wrapper{background:rgb(255 255 255 / 60%);}.grey-bg{background:#Dfdfe4;}.gallery-wrapper h2{display:none;}a.cta-btn{font-size:21px;font-weight:700;border:2px solid #181e84;display:inline-block;padding:10px 20px;color:#000;transition:300ms ease;}a.cta-btn:hover{background:#181e84;color:#fff;transition:300ms ease;}.blue-bg{background:#181e84;}.mid-banner a{background:#181e84;color:#fff;border:1px solid #fff;display:inline-block;padding:10px 30px;transition:300ms ease;}.mid-banner a:hover{background:#10166d;transition:300ms ease;}p.special-text{color:#fff;font-size:1.7em;text-transform:uppercase;font-weight:600;}.padded{padding:7vh 4vw;}.home-1{background:url(https://legacycustompainting.us/wp-content/uploads/sites/1379/2025/07/h1.jpg) center / cover no-repeat;}.mid-bg{background:url(https://legacycustompainting.us/wp-content/uploads/sites/1379/2025/07/mid.jpg) center / cover no-repeat;height:40vh;}.white-box{background:rgb(255 255 255 / 30%);padding:2vh 2vw;}.grid-1{display:grid;grid-template-columns:1fr 1fr;gap:2vh;}.payments{display:flex;justify-content:flex-end;}.border-bottom{border-bottom:1px solid #181e84;}.lnm-logo{text-align:right;}.icons i{margin-right:5px;}  @media only screen and (min-width:1026px){.header-details-wrapper{overflow:hidden;}.slick-slide img{display:block;height:100%;width:auto;max-width:none;}.aligner{display:flex;align-items:center;}.flex{display:flex;}header.header-wrapper.header-inner{border-bottom:1px solid #181e8414;}} @media only screen and (max-width:1440px){header.header-wrapper.header-home{ min-height:0;} .top-bar-section li:not(.has-form) a:not(.button){font-size:12px;}img.map-icon{display:none;}.located-in p{max-width:calc(100% - 53px);}.header-company-title a,.header-inner .header-company-title a{font-size:22px;}p.header-service-order,.header-inner p.header-service-order{font-size:13px;}.company-details{padding:0;}.header-inner .company-details{max-width:calc(100% - 155px);}.inner-title{padding-left:100px;}.footer-hours{padding:25px 2% 0;}.header-cta a{margin-right:1vw;}p.special-text{font-size:1.4em;}.side-buffer{padding-left:5vw;padding-right:5vw;}} @media only screen and (max-width:1400px){header.header-wrapper.header-home{ min-height:0;} .top-bar-section li:not(.has-form) a:not(.button){font-size:11px !important;padding:0 8px;}.header-inner .logo-wrapper{max-width:125px;}.header-inner .company-details{max-width:calc(100% - 130px);}.footer-hours{padding:33px 2% 0;}.footer-hours p{width:100%;margin:0;line-height:1.6;text-align:center;}.footer-payment{padding-top:15px;}.side-button-wrapper{position:relative;left:0;-moz-transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none;transform:none;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;-o-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;display:flex !important;width:100%;justify-content:center;padding-bottom:6vh;}} @media only screen and (max-width:1366px){header.header-wrapper.header-home{ min-height:0;}} @media only screen and (max-width:1300px){header.header-wrapper.header-home{ min-height:0;} .header-inner .logo-wrapper{max-width:100px;}.header-inner .company-details{max-width:calc(100% - 105px);}} @media only screen and (max-width:1025px){.header-inner.header-details-wrapper::before{content:"";width:100%;height:100%;background:#15365e;position:absolute;top:0;left:0;} ul,ol,dl{list-style-position:inside;} .top-bar-section li:not(.has-form) a:not(.button){color:#000;} .top-bar-section ul li:hover:not(.has-form)>a,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button):hover{color:#181e84;}p.special-text{font-size:1.1em;text-align:center;}.mid-banner{text-align:center;} header.header-wrapper.header-home{height:auto;max-height:none;}.header-details-wrapper::before{content:"";width:100%;height:100%;background:#ced6e0;position:absolute;top:0;left:0;}.header-details-wrapper{padding:3vh 0;height:auto;}.header-inner .header-details-wrapper{text-align:center;}.mobile-navigation{display:block;right:30px;position:absolute;text-transform:uppercase;top:0%;vertical-align:middle;width:55px;height:40px;z-index:999;margin-top:1vh;}i.toggle-bars{display:inline-block;vertical-align:middle;position:relative;height:0;}i.toggle-bars::before{content:" ";width:55px;height:5px;background:#080808;position:absolute;}i.toggle-bars::after{content:" ";width:55px;height:5px;background:#080808;position:absolute;top:16px;}.header-inner i.toggle-bars::before,.header-inner i.toggle-bars::after{background:#080808;}.mobile-navigation .fa-close{color:#080808;font-size:40px;}.fullwidth-navigation,.header-inner .navigation-wrapper{background:#ffffff;position:absolute;top:0;z-index:997;width:100%;display:none;}.fullwidth-navigation .top-bar{padding-top:10%;height:auto;display:block;background:#ffffff;}.fullwidth-navigation .title-area{display:none !important;}.top-bar-section{background:#ffffff;margin-bottom:10%;}.fullwidth-navigation .top-bar-section ul{position:relative;right:0;width:100%;z-index:997;padding-top:40px;}.fullwidth-navigation.active .top-bar-section .has-dropdown.moved>.dropdown{box-shadow:none;left:100%;}.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:not(.button){line-height:65px;text-align:center;padding:0;font-size:20px !important;}.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button):hover,.top-bar-section ul li:hover:not(.has-form)>a{padding:0;}.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button),.top-bar-section .dropdown li:not(.has-form) a:not(.button):hover,.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){background:none;color:#181e84;}.top-bar-section .has-dropdown > a::after{content:"";display:inline-block;width:0;height:0;border:inset 5px;border-color:transparent transparent transparent #080808 !important;border-top-style:solid;margin-top:0px;left:auto;right:0;top:44%;margin-right:15px;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}.fullwidth-navigation.active .top-bar-section .has-dropdown.moved>.dropdown{box-shadow:none;left:100%;border-radius:0;background:#ffffff;padding-bottom:40px;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){color:#080808;line-height:35px !important;}.top-bar .top-bar-section ul.dropdown li:not(.dropdown){height:35px;}.mobile-social a{margin:0 10px;}.mobile-social .fa{font-size:24px;color:#181E84;}.header-cta{padding-top:7vh;display:none;}.navigation-wrapper{display:none;}.header-cta a{border-color:#080808;max-width:250px;font-size:26px;padding:20px;}.company-details{padding:0 7vw;}.header-inner .company-details{padding:0 7vw;max-width:none;}.header-inner .logo-wrapper{max-width:none;}.header-inner .header-company-title a{font-size:32px;}.header-inner p.header-phone{font-size:14px;}.located-in{padding:0;background:#181E84;}.located-in p{font-size:15px;max-width:100%;text-align:center;display:block;float:none;margin:15px 0;}span.scroll-arrow{position:absolute;left:25px;top:-75px;}.header-inner span.scroll-arrow{bottom:10px;top:unset;}.map-icon{display:none;}.home-box-imgs img{margin-bottom:20px;}.footer-hours{min-height:120px;padding:40px 2% 70px;}.footer-contact{text-align:center;padding-bottom:50px;}.footer-payment,.footer-logo{text-align:center;}svg.payment-icon{float:none;}.copyright{text-align:center;}.home-content{text-align:center;padding-left:8vw;padding-right:8vw;}.content-wrapper.padded-top{padding-top:10vh;}.content-wrapper.padded-vertical{padding-top:10vh;padding-bottom:10vh;}.about-bg-1,.contact-bg{max-height:600px;}.about-1{text-align:center !important;padding:4vh 8vw 10vh;}h1.page-title{margin-bottom:7vh;font-size:25px;}.parallax{background-size:cover !important;background-position:center center !important;background-attachment:scroll !important;}.form-wrapper h1,.form-wrapper h2{text-align:center !important;}.contact-page .form-wrapper{padding-left:8vw;padding-right:8vw;}.inner-title{padding-left:.9375rem;}.header-home a.mobile-phone-number{color:#fff;margin-top:20px;display:inline-block !important;padding:20px;background:#181e84;font-size:20px;font-weight:600;}.header-inner a.mobile-phone-number{color:#ffffff;margin-top:20px;display:inline-block;padding:20px;background:#181E84;font-size:20px;}.header-home a.mobile-phone-number:hover,.header-inner a.mobile-phone-number:hover{color:#15365e;}.mobile-bg-wrapper{left:0;position:absolute;top:0;z-index:-1;width:100%;height:100%;overflow:hidden;background:center / cover no-repeat url(https://legacycustompainting.us/wp-content/themes/rpai5/images/sliders/tablet-bg.jpg);}.logo-wrapper{text-align:center;padding:1vh 0;}.mobile-top-padding{padding-top:0;}#ae_launcher{bottom:80px !important;left:10px !important;right:initial !important;}article.mobile-centered{text-align:center;}.footer-bg{text-align:center;}.payments{justify-content:center;padding-top:3vh;}.lnm-logo{text-align:center;}.grid-1{grid-template-columns:1fr;}.mobile-bg{background:url(https://legacycustompainting.us/wp-content/uploads/sites/1379/2025/07/m1.jpg) center / cover no-repeat;height:26vh;clear:both;}} @media only screen and (max-width:1025px) and (orientation:landscape){.fullwidth-navigation .top-bar{padding-top:0;}.top-bar-section{margin-bottom:3%;}} @media only screen and (max-width:767px){header.header-wrapper.header-home{height:auto;min-height:0;}.header-details-wrapper{padding:62px 0 12px;}.company-details{padding:0;}h1.header-company-title{margin-bottom:5px;}.header-company-title a,.header-inner .header-company-title a{font-size:20px;}p.header-service-order,.header-inner p.header-service-order{font-size:12px;}p.header-phone,.header-inner p.header-phone{font-size:12px;}.located-in p{font-size:12px;}.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:not(.button){line-height:40px;font-size:16px !important;}a.side-btn{width:150px;font-size:15px;}.footer-hours{padding:25px 2% 50px;}.contactForm .captchaWrapper img{max-width:100%;}.mobile-bg-wrapper{background:center / cover no-repeat url(https://legacycustompainting.us/wp-content/themes/rpai5/images/sliders/mobile-bg-new.jpg);}.top-padding-small{padding-top:8px;}.footer-wrapper p{letter-spacing:0px;}h1,h1 a{font-size:2em;}.mobile-bg{height:21vh;}.logo-wrapper img{width:180px;}.vertical-padding-medium{padding-top:3.5vh;padding-bottom:3.5vh;}} 