/* Default Styles */ #wpadminbar { display: none !important; } body { font-family: 'Roboto', sans-serif; }h1, h1 a { color: #545559; font-family: 'Roboto', sans-serif; font-size: 2.8vw; text-transform: uppercase; line-height: 1; margin: 25px 0; }h2 { color: #545559; font-family: 'Roboto', sans-serif; font-size: 36px; text-transform: uppercase; line-height: 1.1; margin: 25px 0; }h3 { color: #545559; font-family: 'Roboto', sans-serif; font-size: 24px; text-transform: uppercase; line-height: 1.1; margin: 25px 0; }h4 { font-family: 'Roboto', sans-serif; color: #545559; font-weight: bold; font-size: 1.5em; line-height: 1.5rem; margin: 25px 0; }p { font-family: 'Montserrat', sans-serif; color: #545559; font-size: 14px; line-height: 2; margin: 15px 0; }ul { list-style-type: none; }ul.dash-list { margin-left: 0; }ul.dash-list li, ol li { font-size: 14px; font-family: 'Montserrat', sans-serif; color: #545559; line-height: 2; padding-left: 1.8vw; position: relative; }ul.dash-list li::before { content: " "; width: 4px; height: 3px; background: #ffd503; position: absolute; top: calc(50% - 3px); left: 0; }ul.dash-list li::after { content: " "; width: 4px; height: 3px; background: #5c5c5c; position: absolute; bottom: calc(50% - 3px); left: 0; } /* HEADER & NAV STYLES */ .top-bar { background: none; }.top-bar-section ul li { background: none; }.top-bar-section li:not(.has-form) a:not(.button) { padding: 0 7.5px; background: none; color: #5e5e5e; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; line-height: 116px; position: relative; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }.top-bar-section ul li:hover:not(.has-form)>a, .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 { padding: 0 7.5px; line-height: 116px; background: none; color: #5c5c5c; }.top-bar-section .has-dropdown>a { padding-right: 27.5px !important; }.top-bar-section .has-dropdown>a:after { content: "+"; color: #5c5c5c; top: 0; border: none; right: 7px; }.top-bar-section li:not(.has-form) a:not(.button)::before { content: " "; width: 18px; height: 0; background: #5c5c5c; position: absolute; top: 0; left: calc(50% - 9px); -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }.top-bar-section li.has-dropdown:not(.has-form) a:not(.button)::before { left: calc(50% - 19px); }.top-bar-section li:not(.has-form) a:not(.button):hover::before, .top-bar-section li.active:not(.has-form) a:not(.button)::before { height: 5px; }a.header-btn { display: inline-block; background: #5c5c5c; color: #ffffff; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; font-weight: bold; font-size: 16px; line-height: 116px; padding: 0 1.5vw; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; float: right; }a.header-btn:hover { background: #ffd503; }a.header-phone { display: inline-block; font-size: 19px; color: #5e5e5e; font-family: 'Roboto', sans-serif; position: relative; line-height: 116px; padding-right: 1.5vw; float: right; }/*a.header-phone::before { content: " "; width: 19px; height: 6px; background: #ffd503; position: absolute; left: -35px; top: calc(50% - 6px); -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }a.header-phone::after { content: " "; width: 19px; height: 6px; background: #5c5c5c; position: absolute; left: -35px; bottom: calc(50% - 6px); -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }*/a.header-phone:hover::after, a.header-phone:hover::before { width: 30px; }a.header-phone:hover::after { background: #ffd503; }a.header-phone:hover::before { background: #5c5c5c; } /* DESKTOP DROPDOWN STYLES */ @media only screen and (min-width: 1025px) { .top-bar-section .dropdown { background: rgb(42 42 42); min-width: 650px; text-align: left; padding: 3vh 5vw 3vh 2vw; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }.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: none; color: #ffffff; font-size: 15px; line-height: 35px; position: relative; }.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button), .top-bar-section .dropdown li.active:not(.has-form) a:not(.button) { background: none; color: #000000; line-height: 35px; }.top-bar-section .dropdown li:not(.has-form) a:not(.button)::before { content: " "; width: 0 !important; height: 1px; background: #000000; position: absolute; top: 49%; bottom: unset; left: -10px !important; -webkit-transition: all 350ms ease; -moz-transition: all 350ms ease; -ms-transition: all 350ms ease; -o-transition: all 350ms ease; transition: all 350ms ease; }.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button)::before, .top-bar-section .dropdown li.active:not(.has-form)>a:not(.button)::before { width: 12px !important; } } /* LOGO & SLIDER AREA */ .hero-wrapper { position: relative; float: left; }.company-details { background: #5c5c5c; }.home-logo-wrapper { top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 0 6vw; }.home-logo-wrapper img { max-width: 285px; width: 70%; font-weight: 300; }h1.header-company-title { margin: 0; }h1.header-company-title a { display: block; font-family: 'Roboto', sans-serif; font-size: 34px; line-height: 1; color: #ffffff; margin: 5px 0; text-transform: uppercase; }p.service-order { color: #ffffff; font-size: 17px; font-family: 'Roboto', sans-serif; margin: 0; line-height: 1.1; }.header-inner .company-info { padding: 36.5px 0 36.5px 3vw; }.header-inner .logo-wrapper { display: inline-block; width: 280%; max-width: 163px; }.header-inner .company-name { text-align: center; display: inline-block; vertical-align: middle; padding-left: 15px; }.header-inner h1.header-company-title a { font-size: 27px; line-height: 1; color: #000000; display: block; margin: 0; }.header-inner p.service-order { color: #000000; font-size: 14px; font-family: 'Roboto', sans-serif; margin: 0; line-height: 1.4; letter-spacing: 1px; }.slider-wrapper { position: relative; }.slider-wrapper::after { content: " "; width: 100%; height: 100%; background: rgba(230, 76, 12, 0.1); position: absolute; top: 0; left: 0; }.tagline-wrapper { position: absolute; bottom: 0; }.header-inner .tagline-wrapper { position: relative; bottom: unset; padding-top: 3vh; }.tagline-bar { padding: 3vh 2vw 3vh 10px; background: #ffffff; }.tagline-bar p { font-size: 16px; margin: 0; }span.square-dot { display: inline-block; width: 28px; height: 28px; vertical-align: middle; margin-right: 10px; border: 1px solid #999999; position: relative; }span.square-dot::after { content: " "; width: 10px; height: 10px; border-radius: 50%; background: #5c5c5c; position: absolute; left: calc(50% - 5px); top: calc(50% - 5px); display:block; -webkit-animation: pulse 1.85s infinite; animation: pulse 1.85s infinite; }@keyframes pulse { 0% { -moz-transform: scale(.5); -webkit-transform: scale(.5); -o-transform: scale(.5); -ms-transform: scale(.5); transform: scale(.5); } 50% { -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } 100% { -moz-transform: scale(.5); -webkit-transform: scale(.5); -o-transform: scale(.5); -ms-transform: scale(.5); transform: scale(.5); } }span.scroll-arrow { display: inline-block; width: 7px; height: 75px; position: absolute; left: calc(50% - 3.5px); top: calc(-30px - 6vh); cursor: pointer; }span.scroll-arrow::before { content: " "; height: 100%; width: 1px; background: #ffffff; position: absolute; left: 3px; }span.scroll-arrow::after { content: " "; width: 3px; height: 27px; background: #5c5c5c; position: absolute; left: 2px; top: 5px; -webkit-animation: scroll 1.85s infinite; animation: scroll 1.85s infinite; box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.13); }.header-inner span.scroll-arrow { top: -3vh; }.header-inner span.scroll-arrow::before { background: #000000; }@keyframes scroll { 0% { top: 5px; } 100% { top: 43px; } } /* GENERAL STYLES */ .row { margin: 0 auto; max-width: 75rem; width: 100%; }.row.wide { max-width: 100rem; }.row.full { max-width: 100%; }.contain-to-grid { background: none !important; }.contain-to-grid .top-bar { max-width: 75em; }.page-wrapper { max-width: 75rem; clear: both; }main a { color: #545559; }.home-bg-1 { background: center / cover no-repeat url(https://unitechbodyandpaint.com/wp-content/themes/gbd2/images/home-img1.jpg); }.home-bg-2 { background: center / cover no-repeat url(https://unitechbodyandpaint.com/wp-content/themes/gbd2/images/home-img2.jpg); }.home-bg-3 { background: right center / cover no-repeat url(https://unitechbodyandpaint.com/wp-content/themes/gbd2/images/home-img3.jpg); }.about-bg-1 { background: center / cover no-repeat url(https://unitechbodyandpaint.com/wp-content/themes/gbd2/images/about-img1.jpg); }.about-bg-2 { background: center / cover no-repeat url(https://unitechbodyandpaint.com/wp-content/themes/gbd2/images/about-img2.jpg); }.about-bg-3 { background: right center / cover no-repeat url(https://unitechbodyandpaint.com/wp-content/themes/gbd2/images/about-img3.jpg); }.service-bg-1 { background: right center / cover no-repeat url(https://unitechbodyandpaint.com/wp-content/themes/gbd2/images/service-img1.jpg); }.orange-section { background: right center / cover no-repeat url(https://unitechbodyandpaint.com/wp-content/themes/gbd2/images/about-img4.jpg); }.contact-bg-1 { background: center / cover no-repeat url(https://unitechbodyandpaint.com/wp-content/themes/gbd2/images/about-img1.jpg); }.orange-text { padding: 15vh 5vw 15vh 9vw; text-align: right; }.home-padding-1 { padding: 10vh 8vw 15vh 9vw; }.home-padding-2 { padding: 7.5vh 7.5vw; }.home-padding-3 { padding: 10vh 8vw 10vh 9vw; }.about-padding-1 { padding: 8vh 8vw 15vh 9vw; }.about-padding-2 { padding: 11.5vh 7.5vw; }.about-padding-3 { padding: 8vh 5vw 9vh 9vw; }.svc-padding { padding: 5vh 9vw; }.contact-padding-1 { padding: 8vh 8vw 8vh 9vw; }.light-bg { background: #e9e9ec; }.dark-bg { background: #121212; }.dark-bg * { color: #ffffff; }.black-bg { background: #000000; }.black-bg * { color: #ffffff; }.orange-text * { color: #000000; }.orange-text h2 { font-size: 2.8vw; padding-left: 5vw; }.accent { position: relative; margin-top: 0; }/*.accent::before { content: " "; width: 19px; height: 6px; background: #ffd503; position: absolute; left: -50px; bottom: calc(.4vw + 6px); }.accent::after { content: " "; width: 19px; height: 6px; background: #5c5c5c; position: absolute; left: -50px; bottom: .4vw; }*/.cta-btn, .button { display: inline-block; font-size: 19px; text-transform: uppercase; letter-spacing: 2px; color: #ffd503; border: 1px solid #ffd503; padding: 40px 30px; min-width: 268px; text-align: center; position: relative; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }.cta-btn:hover, .button:hover { color: #5c5c5c; border-color: #5c5c5c; }/*.cta-btn::before, .button::before { content: " "; width: 19px; height: 6px; background: #ffd503; position: absolute; left: -9px; top: calc(50% - 6px); -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }.cta-btn::after, .button::after { content: " "; width: 19px; height: 6px; background: #5c5c5c; position: absolute; left: -9px; bottom: calc(50% - 6px); -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }*/.cta-btn:hover::before, .cta-btn:hover::after, .button:hover::before, .button:hover::after { width: 34px; }.cta-btn:hover::before, .button:hover::before { background: #5c5c5c; }.cta-btn:hover::after, .button:hover::after { background: #ffd503; }.button, .button:hover { background: none; }.cta-btn.alt { background: #000000; border: none; color: #ffffff; }.cta-btn.alt:hover { background: #ffd503; }.cta-btn.alt::before { background: #5d5d5d; }.cta-btn.alt::after { background: #ffffff; }.cta-btn.alt:hover::before { background: #ffffff; }.cta-btn.alt:hover::after { background: #5d5d5d; }.orange-section .cta-holder { top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding-left: 8.2vw; }.svc-box { padding: 10.5vh 9vw 10.5vh 8vw; }.svc-title h1 { font-size: 36px; }.svc-box h2 { font-size: 2.8vw; line-height: 1; margin-top: 0; }.svc-box .cta-btn { margin-top: 8vh; }.svc-box .cta-btn { margin-top: 8vh; background: #ffd503; color: #ffffff; }.svc-box .cta-btn:hover { background: #5c5c5c; border-color: #5c5c5c; }.svc-box .cta-btn.alt { background: #5c5c5c; border-color: #5c5c5c; }.svc-box .cta-btn.alt:hover { background: #ffd503; border-color: #ffd503; }.svc-box .cta-btn.alt::before { background: #ffd503; }.svc-box .cta-btn.alt::after { background: #5c5c5c; }.svc-box .cta-btn.alt:hover::before { background: #5c5c5c; }.svc-box .cta-btn.alt:hover::after { background: #ffd503; } .gallery-wrapper h2 { display: none; }.gallery-image::after { content: " "; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.26); position: absolute; top: 0;left: 0; -webkit-transition: all 700ms ease-out; -moz-transition: all 700ms ease-out; -ms-transition: all 700ms ease-out; -o-transition: all 700ms ease-out; transition: all 700ms ease-out; }.gallery-image:hover::after { opacity: 0; }.gallery-image img { -moz-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.1); -webkit-transition: all 700ms ease-out; -moz-transition: all 700ms ease-out; -ms-transition: all 700ms ease-out; -o-transition: all 700ms ease-out; transition: all 700ms ease-out; }.gallery-image:hover img { -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }.mobile-sticky-cta { display: none; }.footer-wrapper { width: 100%; font-family: 'Roboto', sans-serif; padding-left: 3vw; padding-right: 3vw; }.footer-inner { display: flex; align-items: center; border: 2vw solid #ffd503; }.footer-company-details .logo-wrapper { width: 100%; text-align: center; }.footer-company-details h1.header-company-title a { color: #000000; font-size: 27px; }.footer-company-details p.service-order { color: #000000; font-size: 13px; line-height: 1.4; margin: 5px 0; }.footer-address p, .footer-hours p { margin: 0; }.footer-hours { padding-top: 15px; }.footer-payment img { margin: 0 5px 5px 0; }.footer-social .fa { margin: 0 .5vw; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }.footer-social .fa:hover { color: #ffd503; }.contactForm { margin-top: 20px; }.contactForm label{ font-weight: bold; display: block; }.contactForm input { width: 100%; padding: 3px; margin-bottom: 5px; }.contactForm textarea { width: 100%; }input.fancyInput[type="text"] { font-family: 'Montserrat', sans-serif; padding: 12px 25px; font-size: 15px; line-height: 1.4; height: auto; border: none; margin-bottom: 5px; background: #ffffff; color: #545559; box-shadow: inset 0px 0px 0px 2px #ffd503; }input.fancyInput[type="text"]::placeholder, textarea.fancyInput[type="text"]::placeholder { color: #545559; }.contactForm textarea { width: 100%; }textarea.fancyInput[type="text"] { font-family: 'Montserrat', sans-serif; padding: 15px 25px; font-size: 15px; line-height: 1.4; height: 100px; border: none; margin-bottom: 5px; background: #ffffff; color: #545559; box-shadow: inset 0px 0px 0px 2px #ffd503; }.contactForm .captchaWrapper { margin: 0 0 5px; padding: 10px 25px; font-size: 14px; line-height: 1.4; height: auto; border: none; background: #ffffff; color: #545559; font-weight: bold; min-height: 0; box-shadow: inset 0px 0px 0px 2px #ffd503; text-align: left !important; }.contactForm .captchaWrapper:not(.slideOut) img { max-width: 25%; }.contactForm .captchaWrapper input.fancyInput { font-family: 'Montserrat', sans-serif; background: #ffffff; border: none; box-shadow: none; display: inline-block; width: auto; font-size: 14px; padding: 0; margin: 0 0 0 25px; color: #545559; font-weight: normal; }.contactForm .captchaRefresh { vertical-align: top; }.contactForm .submitWrapper { text-align: left; margin-top: 5px; }.contactForm .submitWrapper button.submit { display: inline-block; font-size: 24px; font-weight: 400; background-color: #000000; color: #ffffff; font-family: 'Roboto', sans-serif; text-transform: uppercase; padding: 21px 20px; cursor: pointer; width: 100%; -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-color: #ffffff; color: #000000; }.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; } /* PADDING CLASSES */ .strip-padding { padding-left: 0 !important; padding-right: 0 !important; }.vertical-padding-xs { padding-top: 3vh; padding-bottom: 3vh; }.top-padding-xs { padding-top: 3vh; }.bottom-padding-xs { padding-bottom: 3vh; }.vertical-padding-small { padding-top: 6vh; padding-bottom: 6vh; }.top-padding-small { padding-top: 6vh; }.bottom-padding-small { padding-bottom: 6vh; }.vertical-padding-medium { padding-top: 8vh; padding-bottom: 8vh; }.top-padding-medium { padding-top: 8vh; }.bottom-padding-medium { padding-bottom: 8vh; }.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; }.vertical-padding-x-large { padding-top: 13.5vh; padding-bottom: 13.5vh; }.top-padding-x-large { padding-top: 13.5vh; }.bottom-padding-x-large { padding-bottom: 13.5vh; } /* ANIMATIONS */ .scrollfade, .animated { opacity: 0; -moz-transition: all 1200ms ease; -ms-transition: all 1200ms ease; -o-transition: all 1200ms ease; -webkit-transition: all 1200ms ease; transition: all 1200ms ease; }.scrollfade.complete,.animated.complete{ opacity:1; }.from-bottom.scrollfade { -moz-transform: translateY(30px); -webkit-transform: translateY(30px); -o-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); }.from-bottom.animated { -moz-transform: translateY(30px); -webkit-transform: translateY(30px); -o-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); }.from-bottom.scrollfade.complete { opacity: 1; -moz-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }.from-bottom.animated.complete { opacity: 1; -moz-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }.from-top.scrollfade { -moz-transform: translateY(-30px); -webkit-transform: translateY(-30px); -o-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); }.from-top.animated { -moz-transform: translateY(-30px); -webkit-transform: translateY(-30px); -o-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); }.from-top.scrollfade.complete { opacity: 1; -moz-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }.from-top.animated.complete { opacity: 1; -moz-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }.from-left.scrollfade { -moz-transform: translateX(-30px); -webkit-transform: translateX(-30px); -o-transform: translateX(-30px); -ms-transform: translateX(-30px); transform: translateX(-30px); }.from-left.animated { -moz-transform: translateX(-30px); -webkit-transform: translateX(-30px); -o-transform: translateX(-30px); -ms-transform: translateX(-30px); transform: translateX(-30px); }.from-left.scrollfade.complete { opacity: 1; -moz-transform: translateX(0px); -webkit-transform: translateX(0px); -o-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); }.from-left.animated.complete { opacity: 1; -moz-transform: translateX(0px); -webkit-transform: translateX(0px); -o-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); }.from-right.scrollfade { -moz-transform: translateX(30px); -webkit-transform: translateX(30px); -o-transform: translateX(30px); -ms-transform: translateX(30px); transform: translateX(30px); }.from-right.animated { -moz-transform: translateX(30px); -webkit-transform: translateX(30px); -o-transform: translateX(30px); -ms-transform: translateX(30px); transform: translateX(30px); }.from-right.scrollfade.complete { opacity: 1; -moz-transform: translateX(0px); -webkit-transform: translateX(0px); -o-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); }.from-right.animated.complete { opacity: 1; -moz-transform: translateX(0px); -webkit-transform: translateX(0px); -o-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); } /* SLIDE OUT FORM */ .slide-out-wrapper { position: fixed; top: 50%; right: 0; background:rgba(166, 44, 20, .9); padding: 50px 70px 70px; z-index: 98; font-family: 'Montserrat', sans-serif; -moz-transform: translateX(100%) translateY(-50%); -webkit-transform: translateX(100%) translateY(-50%); -o-transform: translateX(100%) translateY(-50%); -ms-transform: translateX(100%) translateY(-50%); transform: translateX(100%) translateY(-50%); -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) translateY(-50%); -webkit-transform: translateX(0) translateY(-50%); -o-transform: translateX(0) translateY(-50%); -ms-transform: translateX(0) translateY(-50%); transform: translateX(0) translateY(-50%); box-shadow: 0px 40px 40px 0px rgba(28, 28, 28, 0.2); }.slide-out-content h3 { font-size: 17px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; color: #ffffff; font-weight: normal; margin: 0 0 10px; }.slide-out-form form { margin: 0; }.slide-out-wrapper span.form-toggle { width: 0; height: 0; border-style: solid; border-width: 55px 55px 55px 0; border-color: transparent #ffd503 transparent transparent; position: absolute; left: -55px; top: calc(50% - 55px); color: #ffffff; 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 .fa { font-size: 24px; position: absolute; left: 30px; top: -10px; }.slide-out-wrapper span.form-toggle:hover { color: #ffffff; border-color: transparent #5c5c5c transparent transparent; }input.slideOutInput[type="text"] { font-size: 13px; font-family: 'Montserrat', sans-serif; font-weight: normal; line-height: 1.4; height: auto; border: none; padding: 19px 25px; margin-bottom: 3px; box-shadow: none !important; background: #ffd503; color: #ffffff; }.slide-out-form input[type="text"]::placeholder, .slide-out-form .contactForm textarea::placeholder { color: #ffffff; }.slide-out-form .contactForm textarea { width: 100%; line-height: 1.4; border: none; box-shadow: none !important; background: #ffd503; color: #ffffff; font-family: 'Montserrat', sans-serif; font-weight: normal; padding: 10px 25px; font-size: 13px; height: 90px; margin-bottom: 3px; }.slide-out-form .contactForm .captchaWrapper { font-size: 13px; line-height: 1.4; height: auto; border: none; box-shadow: none !important; background: #ffd503; color: #ffffff; font-weight: normal; margin: 0 0 3px; min-height: 0; padding: 8px 25px; }.slide-out-form .contactForm .captchaWrapper input { font-family: 'Montserrat', sans-serif; border: none; box-shadow: none; display: inline-block; width: auto; font-size: 15px; padding: 0 15px; margin: 0 0 0 30px; color: #ffffff; background: #ffd503; }.slide-out-form .contactForm .captchaWrapper img { max-width: 25%; -webkit-filter: invert(1); filter: invert(1); }.slide-out-form .contactForm .captchaWrapper img#captchaImage { -webkit-filter: none; filter: none; }.slide-out-form .contactForm .captchaRefresh { vertical-align: top; }.slide-out-form .contactForm .submitWrapper { text-align: center; margin-top: 5px; }.slide-out-form .contactForm .submitWrapper span.submit { color: #ffffff; font-weight: normal; font-family: 'Roboto', sans-serif; font-size: 14px; letter-spacing: 2px; background: #5c5c5c; border: none; text-align: center; cursor: pointer; padding: 15px; width: auto; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; }.slide-out-form .contactForm .submitWrapper span.submit:hover { background: #000000; color: #ffffff; } /* END SLIDE OUT FORM */ /* Landing Pages */ .service-areas-wrapper h1, .landing-page-wrapper h1 { font-size: 36px; }.service-areas-wrapper h2, .landing-page-wrapper h2 { font-size: 30px; }.landing-page-button-wrapper a { background: #ffd503; }.landing-page-button-wrapper a:hover { background: #5c5c5c; }.landing-page-wrapper ul { list-style-type: none; }.landing-page-wrapper ul li, .landing-page-wrapper ol li { font-size: 14px; font-family: 'Montserrat', sans-serif; color: #545559; line-height: 2; padding-left: 1.8vw; position: relative; }.landing-page-wrapper ul li::before { content: " "; width: 4px; height: 3px; background: #ffd503; position: absolute; top: calc(50% - 3px); left: 0; }.landing-page-wrapper ul li::after { content: " "; width: 4px; height: 3px; background: #5c5c5c; position: absolute; bottom: calc(50% - 3px); left: 0; } /*CUSTOM CSS*/ .badges img { width: 24%; }.footer-wrapper .logo-wrapper img { width: 85%; } @media only screen and (min-width: 1025px) and (max-width: 1463px) { .tagline-bar p { font-size: 12px; } } @media only screen and (min-width: 1025px) and (max-width: 1335px) { .top-bar-section li:not(.has-form) a:not(.button) { font-size: 12px; } } @media only screen and (max-width: 1025px) { main { text-align: center; }.animated, .scrollfade { -moz-transform: translateX(0px) translateY(0px) !important; -webkit-transform: translateX(0px) translateY(0px) !important; -o-transform: translateX(0px) translateY(0px) !important; -ms-transform: translateX(0px) translateY(0px) !important; transform: translateX(0px) translateY(0px) !important; opacity: 1; }.vertical-padding-xs { padding-top: 3vh; padding-bottom: 3vh; }.top-padding-xs { padding-top: 3vh; }.bottom-padding-xs { padding-bottom: 3vh; }.vertical-padding-small { padding-top: 4vh; padding-bottom: 4vh; }.top-padding-small { padding-top: 4vh; }.bottom-padding-small { padding-bottom: 4vh; }.vertical-padding-medium { padding-top: 5vh; padding-bottom: 5vh; }.top-padding-medium { padding-top: 5vh; }.bottom-padding-medium { padding-bottom: 5vh; }.vertical-padding-large { padding-top: 6vh; padding-bottom: 6vh; }.top-padding-large { padding-top: 6vh; }.bottom-padding-large { padding-bottom: 6vh; }.vertical-padding-x-large { padding-top: 7vh; padding-bottom: 7vh; }.top-padding-x-large { padding-top: 7vh; }.bottom-padding-x-large { padding-bottom: 7vh; }.header-wrapper { background: #ffd503; padding: 10vh 0; }.mobile-navigation { display: block; right: 25px; position: absolute; text-transform: uppercase; top: 16px; vertical-align: middle; width: 50px; height: 18px; z-index: 999; }i.toggle-bars { display: inline-block; vertical-align: middle; position: relative; height: 14px; }i.toggle-bars::before { content: " "; width: 50px; height: 3px; background: #ffffff; position: absolute; }i.toggle-bars::after { content: " "; width: 50px; height: 3px; background: #ffffff; position: absolute; top: 8px; }.mobile-navigation .fa-close { color: #ffffff; font-size: 40px; }.fullwidth-navigation { background: #5c5c5c; position: absolute; top: 0; z-index: 997; width: 100%; display: none; }.fullwidth-navigation .top-bar { margin: 10% 0; display: block; background: #5c5c5c; height: auto; }.fullwidth-navigation .title-area { display: none !important; }.top-bar-section { background: #5c5c5c; 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: 50px; text-align: center; padding: 0 !important; font-size: 20px !important; color: #ffffff; }.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; line-height: 50px; color: #ffffff; }.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: #5c5c5c; color: #ffd503; }.fullwidth-navigation.active .top-bar-section .has-dropdown.moved>.dropdown { box-shadow: none; left: 100%; border-radius: 0; padding-bottom: 40px; }.top-bar-section .dropdown li:not(.has-form) a:not(.button) { color: #ffffff; line-height: 35px !important; }.top-bar .top-bar-section ul.dropdown li:not(.dropdown) { height: 35px; }.top-bar-section li:not(.has-form) a:not(.button)::before { background: #ffd503; }.top-bar-section li.has-dropdown:not(.has-form) a:not(.button)::before { left: calc(50% - 9px); }.top-bar-section li:not(.has-form) .dropdown a:not(.button)::before { display: none; }.top-bar-section .has-dropdown>a:after { color: #ffffff; }.home-logo-wrapper { top: unset; -moz-transform: translateY(0); -webkit-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }p.service-order { margin-bottom: 4vh; }.company-details { height: auto !important; }.header-wrapper .cta-btn.alt { background: #5c5c5c; display: inline-block !important; }.header-inner .logo-wrapper { display: block; text-align: center; width: 100%; max-width: none; }.header-inner .logo-wrapper img { max-width: 285px; width: 70%; }.header-inner .company-info { padding: 0 6vw; }.header-inner .company-name { display: block; padding: 0; }.header-inner h1.header-company-title a { font-size: 34px; color: #ffffff; margin: 5px 0; }.header-inner p.service-order { color: #ffffff; font-size: 17px; line-height: 1.1; letter-spacing: 0; margin-bottom: 4vh; }.header-cta { text-align: center !important; }.accent::before, .accent::after { display: none; }h1, h1 a { font-size: 36px; }.home-padding-1, .home-padding-2, .home-padding-3, .about-padding-1, .about-padding-2, .about-padding-3, .svc-padding, .orange-section, .contact-padding-1, .svc-box { padding: 8vh 10vw; }ul.dash-list li::before,ul.dash-list li::after { display: none; }.orange-section { background: #5c5c5c; }.orange-text { padding: 0 0 4vh; text-align: center; }h2, .orange-text h2, .svc-box h2 { font-size: 28px; }.orange-section .cta-holder { top: unset; padding-left: .9375rem; -moz-transform: translateY(0); -webkit-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }.footer-inner { text-align: center; display: block; }.footer-inner .columns { padding-top: 3vh; }.home-bg-1, .about-bg-1, .service-bg-1 { height: 500px !important; } } @media only screen and (max-width: 1024px) { .header-wrapper { background: #818181; } } @media only screen and (max-width: 767px) { .mobile-sticky-cta { display: block; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 99; }a.sticky-btn { display: inline-block; width: 50%; float: left; text-align: center; color: #ffffff; background: #ffd503; padding: 20px 5px; }a.sticky-btn:hover { background: #5c5c5c; color: #ffffff; }a.sticky-btn.alt { background: #5c5c5c; color: #ffffff; }a.sticky-btn.alt:hover { background: #ffd503; color: #ffffff; }.header-wrapper { padding: 10vh 0 5vh; }h1.header-company-title a, .header-inner h1.header-company-title a { font-size: 26px; }.cta-bt, .button { max-width: 90%; min-width: 0; padding: 30px; }.home-bg-1, .about-bg-1, .service-bg-1 { height: 300px !important; }.contactForm .captchaWrapper:not(.slideOut) img { max-width: 35%; }.contactForm .submitWrapper { text-align: center; }.footer-wrapper { margin-bottom: 64px; } } @media only screen and (max-width: 400px) { .home-bg-1 { background: center / cover no-repeat url(https://unitechbodyandpaint.com/wp-content/themes/gbd2/images/home-img1-sm.jpg); } .home-bg-2,.home-bg-3 { background: none; } }