 @import url('https://fonts.googleapis.com/css2?family=BenchNine:wght@300;400;700&family=Source+Sans+3:wght@200..900&display=swap');#wpadminbar{display:none !important;}  .home-wrapper-top h3,.home-wrapper-top h2{color:white;}.snip1582{background-color:#fff;border:none;color:#313c70;cursor:pointer;display:inline-block;font-family:'BenchNine',Arial,sans-serif;font-size:1em;font-size:22px;line-height:1em;margin:15px 40px;outline:none;padding:22px 50px 22px;position:relative;text-transform:uppercase;font-weight:700;box-shadow:6px 6px 12px black;}.snip1582:before,.snip1582:after{border-color:transparent;-webkit-transition:all 0.25s;transition:all 0.25s;border-style:solid;border-width:0;content:"";height:24px;position:absolute;width:24px;}.snip1582:before{border-color:#ffffff;border-top-width:2px;left:0px;top:-5px;}.snip1582:after{border-bottom-width:2px;border-color:#fff;bottom:-5px;right:0px;}.snip1582:hover,.snip1582.hover{background-color:#313c70;}.snip1582:hover:before,.snip1582.hover:before,.snip1582:hover:after,.snip1582.hover:after{height:100%;width:100%;}.shadow-left{position:relative;z-index:98;box-shadow:10px 11px 6px black;}.animated{animation-duration:1s;animation-fill-mode:both;}.animated.infinite{animation-iteration-count:infinite;}.animated.hinge{animation-duration:2s;}.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut{animation-duration:.75s;}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible;} to{transform:translate3d(0,0,0);}}.slideInLeft{animation-name:slideInLeft;}.bg-home{background:rgba(255,255,255,0.84);padding:10px;border-radius:22px;box-shadow:6px 5px 8px black;}.bg-blue{background:#313c70;}.blue{color:#313c70;}.img-home{width:100% !important;}.strip-padding{padding:0px !important;}.social-wrap{padding-top:14%;}i.fa.fa-envelope.fa-2x{padding:0 25%;}.logo-new{padding:1%;}.fa-phone,.fa-envelope,.fa-map-marker{color:#39499b;}.padding10{padding:10%;}.padding7{padding:7%;}.min-height{min-height:245px;}div#context1{min-height:600px;}#context{position:relative;display:block;float:left;width:100%;height:auto;}.p3{background:url("https://ncjpainting.com/wp-content/uploads/sites/4673/2017/07/p3.jpg");}.p2{background:url('https://ncjpainting.com/wp-content/uploads/sites/4673/2017/07/gallery4.png');}.home-section{background:url('https://ncjpainting.com/wp-content/uploads/sites/4673/2017/07/parrallax3.jpg');}.middle-section{box-shadow:1px 7px 18px black;position:relative;}.header-banner{background:#3d4b9c;padding:5px 0;}.banner-text p{margin:0;color:white;font-size:25px;font-family:'BenchNine',sans-serif;font-weight:bold;}  body{font-family:"Source Sans 3",sans-serif;overflow-x:hidden;}h1,h1 a{color:#252525;font-family:"Source Sans 3",sans-serif;font-size:2em;line-height:1.27em;margin:25px 0;letter-spacing:2px;text-transform:uppercase;}h2,.large-text2{color:#252525;font-family:"Source Sans 3",sans-serif;font-size:1.8em;line-height:1.5rem;margin:25px 0;letter-spacing:2px;text-transform:uppercase;}h3,.large-text3{color:#252525;font-family:"Source Sans 3",sans-serif;font-size:1.6em;line-height:1.5rem;margin:25px 0;letter-spacing:2px;text-transform:uppercase;}h4{font-family:"Source Sans 3",sans-serif;color:#252525;font-weight:bold;font-size:1.5em;line-height:1.5rem;margin:25px 0;text-transform:uppercase;}p{font-family:"Source Sans 3",sans-serif;color:#252525;font-size:15px;margin:15px 0;}ul{list-style-type:none;font-size:15px;}.row{margin:0 auto;max-width:75rem;width:100%;}.page-wrapper{max-width:75rem;clear:both;}.fit-window-height{height:calc(100vh - 244px);}.animate{transition:all 700ms;-webkit-transition:all 700ms;-moz-transition:all 700ms;-o-transition:all 700ms;}.padded{padding:60px;}.strip-padding{padding-left:0!important;padding-right:0!important;}.ghost-button1{background:none;border:1px solid #fdc058;color:#fdc058;font-family:"Source Sans 3",sans-serif;text-transform:uppercase;letter-spacing:1.5px;line-height:3;text-align:center;display:block;position:relative;margin:0 auto;}.ghost-button1:hover{border:1px solid #ffffff;color:#ffffff;background:#313c70;}.ghost-button2{background:none;border:1px solid #ffffff;color:#ffffff;font-family:"Source Sans 3",sans-serif;text-transform:uppercase;letter-spacing:1.5px;line-height:3;text-align:center;display:block;position:relative;margin:0 auto;}.ghost-button2:hover{border:1px solid #fdc058;color:#fdc058;}.header-wrapper{width:100%;background:#ffffff;height:80px;position:relative;z-index:1;}.header-wrapper.fixed{position:fixed;}.header-wrapper::after{background:url("https://ncjpainting.com/wp-content/themes/rpai4/images/nav-border.jpg") repeat scroll 0 0;bottom:0;content:"";display:block;height:5px;position:absolute;width:100%;background-position:0;transition:background-position 700ms;-webkit-transition:background-position 700ms;-moz-transition:background-position 700ms;-o-transition:background-position 700ms;}.header-wrapper .logo{line-height:normal;padding:20px;width:300px;}.header-wrapper .nav-company-info{float:left;width:30%;height:80px;}.header-wrapper .nav-company-title,.header-wrapper .nav-company-title a{font-family:"Source Sans 3",sans-serif;font-size:20px;font-weight:bold;line-height:75px;padding-left:10px;text-transform:none;display:inline;letter-spacing:normal;}.company-wrapper{position:absolute;top:0;z-index:10;left:90px;}.company-title-wrapper{background:#ffffff;padding:0;}.logo{float:left;line-height:135px;text-align:center;}.company-title{background:#ffffff none repeat scroll 0 0;display:inline-block;float:left;padding:30px;}.header-company-title{margin:0;}.header-company-title a{font-family:"Source Sans 3",sans-serif;font-weight:bold;text-decoration:none;text-transform:uppercase;font-size:33px;color:#252525;text-decoration:none;float:left;width:100%;text-align:left;margin:0;}.header-company-serviceorder{margin:0;font-size:22px;font-weight:lighter;}.service-area-wrapper{background:rgba(0,0,0,0.3) none repeat scroll 0 0;display:block;float:left;width:100%;padding:5px 15px;}.service-area-wrapper p{font-size:14px;font-weight:lighter;text-transform:uppercase;letter-spacing:1.5px;margin:10px 0;text-align:center;color:#ffffff;}.header-wrapper .top-bar{float:left;width:70%;height:75px;background:none;}.header-wrapper .top-bar-section{float:right;}.sticky-wrapper,.sticky-wrapper.fixed{background:#ffffff;height:80px;}.sticky-wrapper::after{background:url("https://ncjpainting.com/wp-content/themes/rpai4/images/nav-border.jpg") repeat scroll 0 0;bottom:0;content:"";display:block;height:5px;position:absolute;width:100%;background-position:0;transition:background-position 700ms;-webkit-transition:background-position 700ms;-moz-transition:background-position 700ms;-o-transition:background-position 700ms;}.sticky-wrapper.fixed::after{background-position:1920px;}.sticky-wrapper .nav-company-info{opacity:0;float:left;width:0%;overflow:hidden;text-overflow:clip;height:80px;}.sticky-wrapper.fixed .nav-company-info{opacity:1;width:30%;}.sticky-wrapper .logo{line-height:normal;padding:20px;width:300px;}.sticky-wrapper .nav-company-title{font-family:"Source Sans 3",sans-serif;font-size:20px;font-weight:bold;line-height:75px;padding-left:20px;}.sticky-wrapper .top-bar{float:none;width:100%;background:none;}.sticky-wrapper.fixed .top-bar{float:right;width:70%;}.dropdown.open-top{position:absolute;bottom:75px;}.sticky-wrapper.fixed .top-bar-section{float:right;}.top-bar .top-bar-section{background:none;}.top-bar-section ul li,.top-bar.expanded .title-area{background:none;}.top-bar-section li:not(.has-form) a:not(.button){background:none;color:#808080;line-height:75px;font-family:"Source Sans 3",sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:1px;padding:0 13px;}.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{color:#fdc058;background:#313c70;line-height:75px;padding:0 13px;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:#333333;color:#ffffff;}.top-bar-section .dropdown li.active:not(.has-form) a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:hover:not(.button),.top-bar-section .dropdown li:not(.has-form) a:hover:not(.button){color:#ffffff;background:#272727;}.top-bar-section .has-dropdown > a::after{border-color:#808080 transparent transparent;top:50%;}.top-bar-section .has-dropdown.active > a::after,.top-bar-section .has-dropdown.active > a:hover::after,.top-bar-section .has-dropdown > a:hover::after{border-color:#fdc058 transparent transparent;}.sidebar{background:#ffffff none repeat scroll 0 0;position:absolute;text-align:center;width:90px;z-index:11;}.inner-sidebar{position:absolute;top:25%;width:100%;}.sidebar a{display:block;margin:0;}.social-links a .fa{font-size:24px;padding:15px 0;text-align:center;color:#808080;width:100%;}.social-links a:hover .fa{color:#ffffff;}.social-links a:hover .fa.fa-facebook{background:#3765A3;}.social-links a:hover .fa.fa-google-plus{background:#ff4c3a;}.social-links a:hover .fa.fa-twitter{background:#00cbd5;}.contact-links{display:block;margin-top:100%;}.inner-sidebar .contact-info{display:block;white-space:nowrap;width:90px;background:#ffffff;overflow:hidden;position:relative;}.contact-info:hover{overflow:visible;}.inner-sidebar .contact-info i.fa{display:inline-block;width:90px;padding:15px 0;text-align:center;font-size:20px;line-height:normal;color:#808080;background:#ffffff;}.contact-info:hover i.fa{color:#ffffff;}.inner-sidebar .contact-info:hover .fa-phone{background:#dddddd;}.inner-sidebar .contact-info:hover .fa-envelope{background:#00cbd5;}.inner-sidebar .contact-info:hover .fa-map-marker{background:#ff4c3a;}.inner-sidebar .contact-info span{font-size:18px;background:#ffffff;padding:15px;line-height:normal;position:absolute;left:-100%;z-index:-1;}.inner-sidebar .contact-info.address span{padding:3px 15px;}.inner-sidebar .contact-info:hover span{left:90px;}.sidebar.fixed{position:fixed;width:45px;height:calc(100vh);background:none;}.sidebar.fixed .fa{color:#fff;font-size:18px;width:45px;background:#313c70;}.sidebar.fixed .contact-links{margin:0;}.sidebar.fixed a,.sidebar.fixed .inner-sidebar .contact-info{width:45px;}.sidebar.fixed .inner-sidebar .contact-info i.fa{width:45px;}.sidebar.fixed .inner-sidebar .contact-info:hover span{left:45px;}.slider-wrapper{width:100%;overflow:hidden;position:relative;}.slider-wrapper ul[id*="slider-"]{margin:0;width:1920px!important;min-width:100%;}.slider-wrapper ul[id*="slider-"] li.rhino-item{width:100%!important;}.home-wrapper-top{width:100%;background:#313c70;}.home-wrapper-top h1{color:#fdc058;}.home-wrapper-top p{color:#ffffff;}.home-wrapper-top a.ghost-button1{width:40%;overflow:hidden;}.home-wrapper-top a:hover{color:#ffffff;}.home-content-wrapper h2{font-weight:bold;font-size:20px;}.home-content-wrapper span{color:#fdc058;font-weight:bold;}.home-img-1{background:url("https://ncjpainting.com/wp-content/themes/rpai4/images/home-img-1.jpg") no-repeat left center;}.home-img-2{background:url("https://ncjpainting.com/wp-content/themes/rpai4/images/home-img-2.jpg") no-repeat center;}.home-img-3{background:url("https://ncjpainting.com/wp-content/themes/rpai4/images/home-img-3.jpg") no-repeat center;}.home-content-2{background:#111111;}.home-content-3{background:#313c70;}.home-content-2 p{color:#d3d3d3;}.home-content-3 p{color:#d3d3d3;}.home-content-wrapper a.ghost-button1,.home-content-wrapper a.ghost-button2{position:absolute;bottom:20px;left:60px;right:60px;min-width:300px;font-size:14px;}.page-header{background:#313c70;}.page-header h1,.page-header .large-text{color:#fdc058;letter-spacing:2.5px;font-size:2em;line-height:1.27em;margin:25px 0;text-transform:uppercase;}.page-header h2,.page-header p{font-size:14px;color:#ffffff;letter-spacing:2px;font-weight:lighter;text-transform:uppercase;}.content-wrapper{display:block;float:left;width:100%;position:relative;z-index:0;}.content-wrapper.alt{background:#313c70;}.content-wrapper.sub-category{background:#111111;}.content-wrapper.sub-category:nth-child(odd){background:#ffffff;}.content-wrapper h2,.content-wrapper .large-text2{color:#ff4c3a;font-size:18px;font-weight:bold;margin:0 0 10px;}.content-wrapper h3,.content-wrapper .large-text3{font-size:15px;font-weight:600;letter-spacing:2.5px;margin:10px 0 0;}.content-wrapper.alt h3,.content-wrapper.alt .large-text3{color:#ffffff;}.content-wrapper.alt p,.content-wrapper.alt ul{color:#ffffff;}.content-wrapper.sub-category .ghost-button1{margin-top:20px;}.content-wrapper.sub-category:nth-child(odd) .ghost-button2{color:#ff4c3a;border-color:#ff4c3a;}.content-wrapper.sub-category:nth-child(odd) .ghost-button2:hover{color:#313c70;border-color:#313c70;}.about-img-1{background:url("https://ncjpainting.com/wp-content/uploads/sites/4673/2024/06/about-img1.jpg") no-repeat center center / cover;}.about-img-2{background:url("https://ncjpainting.com/wp-content/uploads/sites/4673/2024/06/about-img2.jpg") no-repeat top left / cover;}.about-img-3{background:url("https://ncjpainting.com/wp-content/uploads/sites/4673/2024/06/about-img3.jpg") no-repeat center center / cover;}.painting-services-img-1{background:url("https://ncjpainting.com/wp-content/uploads/sites/4673/2024/06/residential-img1.jpg") no-repeat scroll center center;}.painting-services-img-2{background:url("https://ncjpainting.com/wp-content/uploads/sites/4673/2024/06/commercial-img1.jpg") no-repeat scroll right bottom;}.residential-img{background:url("https://ncjpainting.com/wp-content/uploads/sites/4673/2024/06/residential-img1.jpg") no-repeat center center;}.commercial-img{background:url("https://ncjpainting.com/wp-content/uploads/sites/4673/2024/06/commercial-img1.jpg") no-repeat center center;}.careers-img{background:url("https://ncjpainting.com/wp-content/uploads/sites/4673/2024/06/careers-img.jpg") no-repeat center center;}.testimonials-img{background:url("https://ncjpainting.com/wp-content/uploads/sites/4673/2024/06/testimonials-img1.jpg") no-repeat center center;}.residential-content{background:#fdc058;border-right:1px solid rgba(0,0,0,.15);}.residential-content:last-child{border-right:none;}.residential-content h3,.residential-content .large-text3{color:#313c70!important;font-size:14px;letter-spacing:normal;}.residential-content p{color:#313c70!important;}.commercial-img-1{background:url("https://ncjpainting.com/wp-content/uploads/sites/4673/2024/06/commercial-img2.jpg") no-repeat top right / auto 100%;}.commercial-img-2{background:url("https://ncjpainting.com/wp-content/uploads/sites/4673/2024/06/commercial-img3.jpg") no-repeat bottom right/ cover;}.commercial-content{background:#ff4b3a ;}.commercial-content:nth-child(2n){background:#111111 ;}.additional-services-img-1{background:url("https://ncjpainting.com/wp-content/themes/rpai4/images/power-washing-img.jpg") no-repeat scroll center / 100%;}.additional-services-img-2{background:url("https://ncjpainting.com/wp-content/themes/rpai4/images/insulation-img.jpg") no-repeat scroll center bottom / cover;}.insulation-img{background:url("https://ncjpainting.com/wp-content/themes/rpai4/images/insulation-img.jpg") no-repeat bottom center / cover;}.power-washing-img{background:url("https://ncjpainting.com/wp-content/themes/rpai4/images/power-washing-img.jpg") no-repeat bottom center / cover;}.tips-faq-img-1{background:url("https://ncjpainting.com/wp-content/themes/rpai4/images/commercial-img-1.jpg") no-repeat scroll left center / cover;}.tips-faq-img-2{background:url("https://ncjpainting.com/wp-content/themes/rpai4/images/home-img-3.jpg") no-repeat scroll center / 100%;}.tips-top{background:#111111;}.tips-img-1{background:url("https://ncjpainting.com/wp-content/themes/rpai4/images/tips-img-1.jpg") no-repeat center left / cover;}.tips-img-2{background:url("https://ncjpainting.com/wp-content/themes/rpai4/images/tips-img-2.jpg") no-repeat left center / auto auto;}.faq{border-top:1px solid #fdc058;}.faq p:last-child{margin-bottom:0;}.faq:hover{background:#fdc058;}.faq:hover h2{color:#313c70;}.gallery{height:500px;display:block;float:left;position:relative;cursor:pointer;overflow:hidden;background-size:100% auto;}.gallery:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid transparent;transition:all 700ms;-webkit-transition:all 700ms;-moz-transition:all 700ms;-o-transition:all 700ms;}.gallery:hover:after{width:90%;height:90%;left:5%;top:5%;border-color:#fdc058;}.gallery-1{background:url("https://ncjpainting.com/wp-content/themes/rpai4/images/gallery/residential.jpg") no-repeat center;}.gallery-2{background:url("https://ncjpainting.com/wp-content/themes/rpai4/images/gallery/commercial.jpg") no-repeat center;}.gallery-3{background:url("https://ncjpainting.com/wp-content/themes/rpai4/images/gallery/spray-foam.jpg") no-repeat center;}.gallery-inner{position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.3);}.gallery:hover .gallery-inner{background:rgba(0,0,0,.8);}.gallery-content{display:block;opacity:1;position:relative;text-align:center;width:100%;top:50%;padding:50% 0;z-index:1;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-mos-transform:translateY(-50%);}.gallery:hover .gallery-content{opacity:1;}.gallery-content .large-text3{color:#fdc058;letter-spacing:-5px;margin:0;}.gallery:hover .gallery-content .large-text3{letter-spacing:5px;}.gallery-content .fa{color:#fdc058;font-size:16px;padding:5px;border:1px solid;border-radius:25px;width:30px;height:30px;}.footer-wrapper{width:100%;background:#313c70;color:#a4a4a4;display:block;float:left;padding:20px;border-top:1px solid white;}.footer-wrapper .large-text{font-size:17px;color:#fdc058;text-transform:uppercase;font-weight:bold;margin:0 0 5px;}.footer-wrapper p,.footer-wrapper span,.footer-wrapper .contact-info{color:#a4a4a4;font-size:14px;line-height:1.5;margin:0;}.footer-wrapper a{color:#fdc058;}.footer-wrapper a.ghost-button1{line-height:6;font-size:14px}.disclaimer p{font-size:12px;line-height:normal;margin:0;}.disclaimer img{width:100px;}.contactForm{margin:0;}::-webkit-input-placeholder{text-transform:uppercase;}::-moz-placeholder{text-transform:uppercase;}::-ms-input-placeholder{text-transform:uppercase;}.contactForm input,.contactForm textarea,.contactForm span.submit{border-color:#313c70;box-shadow:none;letter-spacing:2px;margin-bottom:15px;padding:15px;width:100%;font-family:"Source Sans 3",sans-serif;}.contactForm input:focus,.contactForm textarea:focus{background:#313c70;box-shadow:none;border-color:#313c70;color:#aaaaaa;font-family:"Source Sans 3",sans-serif;}.contactForm input{height:50px;}.contactForm textarea{height:160px;}.contactForm .captchaWrapper{margin-top:10px;}.contactForm .captchaRefresh{vertical-align:top;}.contactForm .submitWrapper{text-align:center;margin-top:30px;}.contactForm .submitWrapper span.submit{cursor:pointer;border:1px solid #ff4c3a;display:block;text-transform:uppercase;letter-spacing:5px;font-size:14px;color:#ff4c3a;margin:0;}.contactForm .submitWrapper span.submit:hover{color:#fdc058;border-color:#fdc058;}.emailConfirmation{margin:0 auto;text-align:center;}.emailConfirmation h1{color:#00CC00;}p.contact-title{font-family:"Calibri",sans-serif;color:#151515;font-size:inherit;margin:15px 0;}p.contact-info,p.contact-phone,p.contact-fax,p.contact-email{font-family:"Calibri",sans-serif;color:#151515;font-size:inherit;margin:15px 0;}  .subnav{background:none repeat scroll 0 0 #e0e0e0;display:block;float:left;height:80px;margin:0 3px;padding:20px 40px;}.contain-to-grid .top-bar{max-width:75em;}.midbar-wrapper{width:100%;margin:0 auto;padding:0;overflow:hidden;margin-top:20px;}.midbar{clear:none;}.midbar:last-child{margin-right:0px;}.midbar img{margin:1px 0 0 0;border:2px solid #fff;width:100%;-moz-box-shadow:0 0 2px #aaa;-webkit-box-shadow:0 0 2px #aaa;box-shadow:0 0 2px #aaa;}.midbar img:hover{-moz-box-shadow:0 0 2px #333;-webkit-box-shadow:0 0 2px #333;box-shadow:0 0 2px #333;}.midbar h1{padding:20px 0;margin:0;clear:both;font-size:18px;}.fc-header-left,.fc-header-center,.fc-header-right{clear:both;display:block;width:100%;text-align:center;}#preloader{background:none repeat scroll 0 0 #fff;display:block;padding:20% 0 0;position:absolute;text-align:center;width:100%;z-index:999999;top:0;}.slick-background-wrapper{left:0;position:fixed;top:0;z-index:-1;width:101% !important;overflow:hidden;}.spinner{margin:100px auto;width:50px;height:30px;text-align:center;font-size:10px;}.spinner > div{background-color:#444;height:100%;width:6px;display:inline-block;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out;}.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s;}.spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s;}.spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s;}.spinner .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s;}@-webkit-keyframes stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.4)} 20%{-webkit-transform:scaleY(1.0)}}@keyframes stretchdelay{0%,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4);} 20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0);}}  .gallery-button.custom:hover .main-overlay{background:rgba(0,0,0,0.45);opacity:1;} .main-overlay{display:block;position:absolute;width:calc(100% - 60px);left:30px;top:10px;height:calc(100% - 20px);background:transparent;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.gallery-content{display:block;position:absolute;top:50%;text-align:center;padding:0 40px;width:calc(100% - 60px);left:30px;height:calc(100% - 20px);border:8px solid transparent;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}.gallery-button.custom:hover .gallery-content{height:calc(85% - 20px);width:calc(85% - 30px);left:calc(7.5% + 15px);border-color:#ffffff;}.gallery-button.custom .gallery-content span{position:relative;top:45%;color:#000000;font-family:'BenchNine',sans-serif;font-size:40px;opacity:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;background:rgba(255,255,255,0.85);padding:5px 20px;}.gallery-button.custom:hover .gallery-content span{opacity:1;background:none;padding:0;color:#ffffff;}  .video-slider{position:absolute;left:0;right:0;top:15%;z-index:99;} @media only screen and (max-width:1680px){.video-slider{top:23%;}} @media only screen and (max-width:1440px){.top-bar-section li:not(.has-form) a:not(.button){font-size:12px;letter-spacing:0;}} @media only screen and (max-width:1024px){i.fa.fa-envelope.fa-2x{padding:0 5%;}.animated,.slideInRight,.slideInLeft{animation-name:none !important;}div#context1,div#context{background-attachment:scroll !important;background-position:center center !important;background-size:cover !important;min-height:400px;}.gallery-content{padding:0 10px;}.gallery-button.custom .gallery-content span{font-size:30px;opacity:1;background:rgba(255,255,255,0.5);padding:10px;}.padded-mobile{padding-top:2vh;}.top-padding{padding-top:2vh;}.video-slider{top:-14vh;}.video-slider div{max-width:25%;margin:0 auto;display:block;text-align:center;}} @media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.video-slider{top:-25vh;}} @media only screen and (min-width:768px) and (max-width:1024px){.social-wrap{padding-top:2%;padding-bottom:2%;}.fit-window-height{height:auto;}.header-wrapper .animate,.sticky-wrapper .animate,.header-wrapper:after .animate,.sticky-wrapper:after .animate{transition:all 0ms;-webkit-transition:all 0ms;-moz-transition:all 0ms;-o-transition:all 0ms;}.header-wrapper,.sticky-wrapper,.sticky-wrapper.fixed{height:auto;overflow:inherit;display:block;float:left;z-index:1;}.sticky-wrapper{position:relative;}.sticky-wrapper.fixed{position:fixed;}.header-wrapper::after{background-position:0;background-size:contain;bottom:0;}.sticky-wrapper::after{bottom:-45;background-position:0;background-size:contain;}.sticky-wrapper.fixed::after{bottom:0;background-position:100%;}.company-wrapper{position:relative;left:0;z-index:0;width:100%;}.company-title-wrapper{height:auto;}.logo{width:20%;line-height:100px;}.company-title{width:80%;display:block;padding:15px;}.header-company-title a{font-size:25px;}h1.header-company-serviceorder{font-size:20px;}.service-area-wrapper{float:left;width:100%;}.header-wrapper .nav-company-info,.sticky-wrapper.fixed .nav-company-info{width:100%;float:left;}.header-wrapper .top-bar,.sticky-wrapper .top-bar,.sticky-wrapper.fixed .top-bar{width:100%;background:#e6e7e9;float:left;z-index:2;}.top-bar.open{height:auto;}.top-bar .title-area{float:none;}.top-bar .toggle-topbar.menu-icon a span::after,.top-bar .toggle-topbar.menu-icon a span:hover::after{box-shadow:0 0 0 1px #313c70,0 7px 0 1px #313c70,0 14px 0 1px #313c70;}.top-bar .toggle-topbar.menu-icon a{color:#313c70;height:34px;line-height:33px;padding:0 40px 0 15px;position:relative;}.header-wrapper .top-bar-section,.sticky-wrapper .top-bar-section,.sticky-wrapper.fixed .top-bar-section{float:none;text-align:center;}.top-bar-section ul li{float:left;width:100%;}.top-bar-section .has-dropdown > a{padding-right:15px!important;}.top-bar-section li:not(.has-form) a:not(.button){line-height:45px;color:#ffffff;display:block;width:100%;background-size:#ff4c3a!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,.top-bar-section .dropdown li:not(.has-form) a:not(.button){line-height:45px;background:#ffffff;color:#313c70;}.top-bar-section .has-dropdown > a::after{border-color:#ffffff transparent transparent;}.top-bar-section .has-dropdown.active > a::after{border-color:#313c70 transparent transparent;color:#313c70;}.slider-wrapper ul[id*="slider-"]{width:100%!important;min-height:400px;max-height:600px;height:100%!important;}.sticky-wrapper .nav-company-info{height:0;}.sticky-wrapper.fixed .nav-company-info{height:auto;}.sticky-wrapper .logo{width:40%;padding:15px;}.sticky-wrapper .nav-company-title{white-space:nowrap;width:85%;text-align:center;line-height:100px;float:left;}.sidebar{position:fixed;width:45px;height:calc(100vh);background:none;left:-45px;}.sidebar.fixed{left:0;}.sidebar a{display:inline-block;margin:0;width:45px;}.sidebar a .fa{color:#808080;font-size:24px;padding:15px 0;text-align:center;width:100%;}.sidebar .inner-sidebar .contact-info{width:45px;}.social-links a .fa.fa-facebook{background:#3765A3;color:#ffffff;}.social-links a .fa.fa-google-plus{background:#ff4c3a;color:#ffffff;}.social-links a .fa.fa-twitter{background:#00cbd5;color:#ffffff;}.inner-sidebar .contact-info i.fa-phone,.inner-sidebar .contact-info:hover i.fa-phone{background:#313c70;color:#dddddd;}.inner-sidebar .contact-info i.fa-envelope,.inner-sidebar .contact-info:hover i.fa-envelope{background:#FEC059;color:#313c70;}.home-img-1{background-position:center left;background-size:auto 100%;}.home-content-wrapper a.ghost-button1,.home-content-wrapper a.ghost-button2{min-width:200px;bottom:4%;}.about-img-1{background:url("https://ncjpainting.com/wp-content/themes/rpai4/images/about-img-2.jpg") no-repeat scroll center top / auto 100%;}.residential-content{border-top:1px solid rgba(0,0,0,0.15);}.commercial-img-1{height:400px!important;background-position:center center;background-size:100% auto;}.power-washing-img{background-position:left center;background-size:auto 100%;}.insulation-img{height:400px!important;}.tips-faq-img-1{background-position:right center;background-size:auto 100%;}.tips-faq-img-2{background-position:right center;background-size:auto 100%;}.faq{width:100%;display:block;float:left;height:auto!important;}.gallery{height:400px;}.gallery:after{content:"";position:absolute;width:90%;height:90%;left:5%;top:5%;border:1px solid #fdc058;}.gallery-1{background:url("https://ncjpainting.com/wp-content/themes/rpai4/images/gallery/residential.jpg") no-repeat center / auto 100%;}.gallery-2{background:url("https://ncjpainting.com/wp-content/themes/rpai4/images/gallery/commercial.jpg") no-repeat center / auto 100%;}.gallery-3{background:url("https://ncjpainting.com/wp-content/themes/rpai4/images/gallery/spray-foam.jpg") no-repeat center / auto 100%;}.gallery-inner{position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.8);}.gallery-content{opacity:1;}.gallery-content .large-text3{letter-spacing:5px;margin:0;}#gmap2{margin-top:30px;}.work-hours{padding:0;margin-bottom:10px;}.work-hours:last-child{margin-bottom:20px;}.footer-wrapper a.ghost-button1{line-height:3;}#lightbox,#outerImageContainer,#imageContainer,#lightboxImage,#imageDataContainer{height:auto !important;max-width:100% !important;}#lightbox{position:fixed!important;top:0!important;margin:0 auto;}#imageContainer > #hoverNav a{bottom:20px;}#prevLink,#nextLink{height:90% !important;width:50%;}#nextLink{background:url("./images/next.png") no-repeat 100% 50% !important;opacity:.6;}#prevLink{background:url("./images/prev.png") no-repeat 0 50% !important;opacity:.6;}#imageDataContainer{position:absolute;bottom:0;padding-top:5px;}} @media only screen and (max-width:767px){div#context1,div#context{background-attachment:scroll !important;background-position:center center !important;background-size:cover !important;min-height:300px;}.social-wrap{padding-top:2%;padding-bottom:2%;}h1{font-size:22px;}h2{font-size:20px}h3{font-size:18px}a{color:#fdc058;}.padded{padding:20px;}.fit-window-height{height:auto;}.header-wrapper,.sticky-wrapper,.sticky-wrapper.fixed{height:auto;display:block;float:left;}.header-wrapper.fixed{z-index:2;}.sticky-wrapper{position:relative;}.sticky-wrapper.fixed{position:fixed;z-index:10;}.header-wrapper::after{background-position:0;background-size:contain;bottom:0;}.sticky-wrapper::after{bottom:-45;background-position:0;background-size:contain;}.sticky-wrapper.fixed::after{bottom:0;background-position:100%;}.company-wrapper{left:0;position:relative;}.company-title-wrapper{height:auto;}.company-title{width:100%;text-align:center;padding:15px 0;}.header-company-title a{font-size:16px;text-align:center;width:100%;}h1.header-company-serviceorder{font-size:14px;text-align:center;}.sticky-wrapper .nav-company-info{display:none;}.header-wrapper .nav-company-info,.sticky-wrapper.fixed .nav-company-info{width:100%;float:left;height:auto;display:block;}.sticky-wrapper .logo{display:none;}.header-wrapper .nav-company-title,.sticky-wrapper .nav-company-title{font-size:16px;line-height:normal;padding:5px 10px;text-align:center;width:100%;display:block;}.header-wrapper .top-bar{height:45px;}.header-wrapper .top-bar.expanded{height:auto;}.header-wrapper .top-bar,.sticky-wrapper .top-bar,.sticky-wrapper.fixed .top-bar{width:100%;background:#e6e7e9;float:left;}.fixed.expanded:not(.top-bar) .title-area{position:relative;}.top-bar .toggle-topbar.menu-icon a span::after,.top-bar .toggle-topbar.menu-icon a span:hover::after{box-shadow:0 0 0 1px #313c70,0 7px 0 1px #313c70,0 14px 0 1px #313c70;}.top-bar .toggle-topbar.menu-icon a{color:#313c70;height:34px;line-height:33px;padding:0 40px 0 15px;position:relative;}.fixed.expanded:not(.top-bar) .top-bar-section{margin-top:0;}.header-wrapper .top-bar-section,.sticky-wrapper .top-bar-section,.sticky-wrapper.fixed .top-bar-section{float:none;text-align:center;}.top-bar-section li:not(.has-form) a:not(.button){line-height:45px;color:#000;}.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{line-height:45px;background:#ffffff;color:#313c70;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){line-height:45px;}.top-bar-section .has-dropdown > a::after{border-color:#000 transparent transparent;}.top-bar-section .has-dropdown.active > a::after{border-color:#313c70 transparent transparent;color:#313c70;}.sidebar,.sidebar.fixed{left:0;width:auto;z-index:9999;position:fixed;height:calc(100vh);}.inner-sidebar{bottom:0;position:inherit;top:auto;width:100%;}.contact-links{display:block;margin-top:0;width:100%;}.sidebar a,.sidebar .inner-sidebar .contact-info,.sidebar.fixed a,.sidebar.fixed .inner-sidebar .contact-info{float:left;width:20%;}.sidebar .inner-sidebar .contact-info i.fa,.sidebar .inner-sidebar .contact-info a,.sidebar.fixed .inner-sidebar .contact-info i.fa,.sidebar.fixed .inner-sidebar .contact-info a,.sidebar .social-links a .fa{width:100%;font-size:24px!important;height:55px;}.social-links a .fa.fa-facebook{background:#3765A3;color:#ffffff;}.social-links a .fa.fa-google-plus{background:#ff4c3a;color:#ffffff;}.social-links a .fa.fa-twitter{background:#00cbd5;color:#ffffff;}.inner-sidebar .contact-info i.fa-phone,.inner-sidebar .contact-info:hover i.fa-phone{background:#313c70;color:#dddddd;}.inner-sidebar .contact-info i.fa-envelope,.inner-sidebar .contact-info:hover i.fa-envelope{background:#FEC059;color:#313c70;}.slider-wrapper{width:100%;height:400px;}.slider-wrapper ul[id*="slider-"],.slider-wrapper ul[id*="slider-"] li.rhino-item{width:100%!important;left:0!important;height:400px!important;}.home-wrapper-top a.ghost-button1{width:100%;}.home-content-wrapper a.ghost-button1,.home-content-wrapper a.ghost-button2{position:relative;width:100%;min-width:100%;bottom:auto;right:auto;left:auto;}.painting-services-img-1,.painting-services-img-2{height:200px!important;background-size:100% auto;}.residential-img{height:200px!important;background-size:100% auto;}.commercial-img-1{background-position:left top;background-size:100% auto;height:200px!important;}.additional-services-img-1,.additional-services-img-2{height:200px!important;background-size:100% auto;}.power-washing-img{height:200px!important;background-position:center center;}.insulation-img{height:200px!important;}.tips-faq-img-1,.tips-faq-img-2{height:200px!important;background-size:100% auto;}.gallery{height:200px;}.gallery:after{content:"";position:absolute;width:90%;height:90%;left:5%;top:5%;border:1px solid #fdc058;}.gallery-inner{position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.6);}.gallery-content{opacity:1;}.gallery-content .large-text3{letter-spacing:5px;margin:0;}#gmap2{height:350px!important;margin-top:20px;}.footer-wrapper{margin-bottom:54px;text-align:center;}.location{padding:0;}.work-hours{padding:0;margin-bottom:10px;}.work-hours:last-child{margin-bottom:20px;}.footer-wrapper a.ghost-button1{line-height:3;width:100%;}#lightbox,#outerImageContainer,#imageContainer,#lightboxImage,#imageDataContainer{height:auto !important;max-width:100% !important;}#lightbox{position:fixed!important;top:0!important;}#imageContainer > #hoverNav a{bottom:20px;}#imageData #caption{text-align:left !important;}#prevLink,#nextLink{height:100% !important;width:50%;}#nextLink{background:url("./images/next.png") no-repeat 100% 50% !important;opacity:.6;}#prevLink{background:url("./images/prev.png") no-repeat 0 50% !important;opacity:.6;}.gallery-button.custom .gallery-content span{font-size:1.5rem;opacity:1;background:rgba(255,255,255,0.5);padding:10px;}.video-slider{top:-6vh;}} @media only screen and (max-width:500px){.banner-text p{font-size:18px;}.header-wrapper .logo{width:250px;}.slider-wrapper{width:100%;height:200px;}.video-slider div{max-width:43%;}}@media only screen and (max-width:355px){.gallery-button.custom .gallery-content span{font-size:1.3rem;}} 