/* Default Styles */ #wpadminbar { display: none !important; } body { font-family: 'Bebas Neue', sans-serif; }h1, h1 a { color: #125a9e; font-family: 'Bebas Neue', sans-serif; font-size: 52px; line-height: 1.1em; margin: 25px 0; }h2 { color: #125a9e; font-family: 'Bebas Neue', sans-serif; font-size: 48px; line-height: 1.1; margin: 25px 0; }h3 { color: #125a9e; font-family: 'Bebas Neue', sans-serif; font-size: 32px; line-height: 1.1; margin: 25px 0; }h4 { font-family: 'Bebas Neue', sans-serif; color: #125a9e; font-size: 22px; line-height: 1.2; margin: 25px 0; }p { font-family: 'Montserrat', sans-serif; color: #000000; font-size: 14px; line-height: 2; margin: 15px 0; }ul { list-style-type: none; }ul.dash-list li { font-family: 'Montserrat', sans-serif; font-size: 14px; line-height: 2; color: #777777; padding-left: 20px; position: relative; }ul.dash-list li::before { content: " "; width: 17px; height: 4px; background: #125a9e; position: absolute; display: inline-block; top: 12.5px; left: -15px; } /* HEADER & NAVIGATION */ .header-wrapper.header-inner { padding-bottom: 2vw; position: relative; }.company-info { padding-top: 2vw; padding-left: 2vw; }.logo-wrapper { display: inline-block; }.company-name { text-align: center; display: inline-block; vertical-align: middle; padding-left: 15px; }h1.header-company-title { margin: 0; color: #000000; line-height: 1; }h1.header-company-title a { font-size: 30px; line-height: 1; color: #000000; display: block; margin: 0; }p.header-company-serviceorder { color: #000000; font-size: 16px; font-family: 'Bebas Neue', sans-serif; margin: 0; line-height: 1; letter-spacing: 1px; }.nav-holder { position: relative; z-index: 2; }.navigation-wrapper { padding: 1.3vw 0 1.3vw 1.5vw; }.top-bar { background: none; }.top-bar-section ul li { background: none; }.top-bar-section li:not(.has-form) a:not(.button) { background: none; color: #000000; font-size: 15px; font-family: 'Bebas Neue', sans-serif; padding: 0 10px; 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 { background: none; color: #000000; padding: 0 10px; }.top-bar-section .has-dropdown>a { padding-right: 25px !important; }.top-bar-section .has-dropdown>a:after { content: "+"; color: #125a9e; font-size: 17px; top: 3px; margin-right: 20px; border: none; }.top-bar-section li:not(.has-form) a:not(.button)::before { content: " "; width: 0; height: 1px; background: #125a9e; position: absolute; bottom: 5px; left: calc(50% - 11px); -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):hover::before, .top-bar-section li.has-dropdown.active:not(.has-form) a:not(.button)::before{ left: calc(50% - 18.5px); }.top-bar-section li:not(.has-form) a:not(.button):hover::before, .top-bar-section li.active:not(.has-form) a:not(.button)::before { width: 22px; }.top-bar-section li.has-dropdown:not(.has-form) a:not(.button):hover::before, .top-bar-section li.has-dropdown.active:not(.has-form) a:not(.button)::before { width: 22px; }.header-cta { padding-top: 1.3vw; padding-right: 2vw; text-align: right; }a.header-phone { display: inline-block; color: #000000; font-size: 19px; line-height: 45px; position: relative; }a.header-phone::before { content: " "; width: 40px; height: 3px; background: #125a9e; position: absolute; top: calc(50% - 1.5px); left: -70px; -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::before { width: 68px; }.logo-wrapper h1 { margin: 0; } /* DESKTOP DROPDOWN STYLES */ @media only screen and (min-width: 1025px) { .top-bar-section .dropdown { background: rgba(0,0,0,.9); min-width: 650px; text-align: left; padding: 30px 30px 30px 50px; 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: none; color: #f3f2f1; 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: #125a9e; line-height: 35px; }.top-bar-section .dropdown li:not(.has-form) a:not(.button)::before { content: " "; width: 0 !important; height: 1px; background: #125a9e; 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; } } /* SLIDER AREA */ .slick-header-slider { max-width: 1253px; float: right; width: 100%; }p.slider-caption { font-family: 'Bebas Neue', sans-serif; color: #000000; font-size: 5.35vw; line-height: 1; position: absolute; top: 30%; left: -15%; } /* TAGLINE & SCROLL */ .tagline-bar { padding: 1vw 2vw; }.tagline-bar p { font-size: 16px; color: #000000; }.header-inner .tagline-bar { position: absolute; bottom: 0; right: 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: #125a9e; 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: -75px; 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: #FFFFFF; position: absolute; left: 2px; top: 5px; -webkit-animation: scroll 1.85s infinite; animation: scroll 1.85s infinite; }span.scroll-arrow.inner { top: unset; bottom: 2vw; z-index: 1; }span.scroll-arrow.inner::before, span.scroll-arrow.inner::after { 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%; }.relative { position: relative; }.contain-to-grid { background: none !important; }.contain-to-grid .top-bar { max-width: 75em; }.page-wrapper { max-width: 75rem; clear: both; }.overflow-hidden { overflow: hidden; }.top-spacer { margin-top: 45px; }.black-bg { background: #125a9e; }.black-bg h1, .black-bg h2, .orange-bg h1, .orange-bg h2, .orange-bg h3, .orange-bg p { color: #FFFFFF; }.orange-bg h1, .orange-bg h2, .orange-bg p { position: relative; z-index: 1; }.black-bg p { color: #dadada }.black-bg a { color: #125a9e; }.black-bg a:hover { color: #FFFFFF; }h1.big-header { font-size: 3.8vw; line-height: 1; margin-top: 0; position: relative; }h1.big-header span.sub { display: block; font-size: 24px; margin-top: 22px; }h1.big-header.accent::before { content: " "; width: 2px; height: 88.5px; background: #125a9e; position: absolute; top: 1vw; left: -3vw; }a.cta-btn { display: inline-block; min-width: 300px; line-height: 100px; padding: 0 86px; font-size: 19px; letter-spacing: 5px; text-align: center; color: #000000; background: #FFFFFF; position: relative; }a.cta-btn:hover { color: #000000; }a.cta-btn::after { content: " "; width: 90px; height: 3px; background: #125a9e; position: absolute; left: -45px; top: 48.5px; -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.cta-btn.alt { background: #000000; color: #FFFFFF; }a.cta-btn.alt:hover { color: #FFFFFF; }a.cta-btn.alt::after { background: #FFFFFF; }.svc-box a.cta-btn.alt::after { background: #125a9e; }a.cta-btn:hover::after { width: 120px; }.svc-box a.cta-btn { margin-top: 7vh; }button, .button { display: inline-block; min-width: 260px; line-height: 70px; padding: 0 10px; font-size: 19px; letter-spacing: 5px; text-align: center; color: #000000; background: #125a9e; position: relative; font-family: 'Bebas Neue', sans-serif; margin: 25px 0; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }button:hover, .button:hover { background: #000000; color: #FFFFFF; }.home-padding-1 { padding: 13.5vh 16vw 13.5vh 11vw; }.home-padding-2 { padding: 18vh 11.5vw 21vh 7.5vw; }.home-padding-3 { padding: 6vh 7.5vw 8vh 11.5vw; }.orange-text-padding { padding: 14.5vh 7.5vw; }.about-padding-1 { padding: 9vh 16vw 9vh 11vw; }.about-padding-2 { padding: 18vh 11.5vw 10vh 7.5vw; }.svc-body { padding: 13.5vh 7.5vw; }.svc-box { padding: 13.5vh 3.75vw 13.5vh 7.5vw; }.contact-padding-1 { padding: 9vh 16vw 18vh 11vw; }.orange-bg { background: #3a6a98; }.home-bg-1 { background: center / cover no-repeat url(https://brotherstruckingcompany.com/wp-content/themes/trk2/images/home-img1.jpg); }.home-bg-2 { background: center / cover no-repeat url(https://brotherstruckingcompany.com/wp-content/themes/trk2/images/home-img2.jpg); }.home-bg-3 { background: center / cover no-repeat url(https://brotherstruckingcompany.com/wp-content/themes/trk2/images/home-img3.jpg); }.about-bg-1 { background: center / cover no-repeat url(https://brotherstruckingcompany.com/wp-content/themes/trk2/images/about-img1.jpg); }.about-bg-2 { background: center / cover no-repeat url(https://brotherstruckingcompany.com/wp-content/themes/trk2/images/about-img2.jpg); }.about-bg-3 { background: center / cover no-repeat url(https://brotherstruckingcompany.com/wp-content/themes/trk2/images/about-img3.jpg); }.svc-bg-1 { background: center / cover no-repeat url(https://brotherstruckingcompany.com/wp-content/themes/trk2/images/service-img1.jpg); }.contact-bg-1 { background: center / cover no-repeat url(https://brotherstruckingcompany.com/wp-content/themes/trk2/images/contact-img1.jpg); }.orange-section { background: #125a9e; opacity: 1 !important; }.orange-section::after { content: " "; width: calc(100% - 4vw); height: calc(100% - 4vw); border: 2px solid #FFFFFF; position: absolute; left: 2vw; top: 2vw; -moz-transform: scale(1.02); -webkit-transform: scale(1.02); -o-transform: scale(1.02); -ms-transform: scale(1.02); transform: scale(1.02); -moz-transition: all 1200ms ease; -ms-transition: all 1200ms ease; -o-transition: all 1200ms ease; -webkit-transition: all 1200ms ease; transition: all 1200ms ease; opacity: 0; }.orange-section.complete::after { -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }.cta-holder { top: calc(50% - 50px); z-index: 1; }span.side-accent-line { display: inline-block; width: 1px; height: 100%; background: rgba(0,0,0,.4); position: absolute; left: 2vw; top: 0; opacity: 0; }span.side-accent-line.complete { animation: slide-down 2s ease-out 1s 1 forwards; }span.side-accent-line.inner.complete { animation-delay: 0; }@keyframes slide-down { 0% { top: -30%; opacity: 0; }100% { top: 0; opacity: 1; } }span.side-accent-line.complete::before { content: " "; width: 21px; height: 133px; background: #125a9e; position: absolute; top: calc(75% - 153px); left: 0; animation: slide-up 2s ease-out 1s 1 forwards; }span.side-accent-line.inner.complete::before { animation-delay: 0; }@keyframes slide-up { 0% { top: calc(75% - 153px); opacity: 0; }100% { top: 0; opacity: 1; } }span.side-accent-line.complete::after { content: " "; width: 3px; height: 91px; background: #125a9e; position: absolute; top: 100%; left: -3px; }.mobile-sticky-cta { display: none; }.footer-wrapper { width: 100%; font-family: 'Bebas Neue', sans-serif; }.footer-inner { display: flex; align-items: center; }.footer-company-details { padding-left: 2vw; padding-right: 0; }.footer-company-details .logo-wrapper { width: 20%; max-width: 89px; }.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: #125a9e; }.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: #125a9e; color: #FFFFFF; box-shadow: inset 0px 0px 0px 2px #FFFFFF; }input.fancyInput[type="text"]::placeholder, textarea.fancyInput[type="text"]::placeholder { color: #FFFFFF; }.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: #125a9e; color: #FFFFFF; box-shadow: inset 0px 0px 0px 2px #FFFFFF; }.contactForm .captchaWrapper { margin: 0 0 5px; padding: 10px 25px; font-size: 14px; line-height: 1.4; height: auto; border: none; background: #125a9e; color: #FFFFFF; font-weight: bold; min-height: 0; box-shadow: inset 0px 0px 0px 2px #FFFFFF; text-align: left !important; }.contactForm .captchaWrapper:not(.slideOut) img { max-width: 25%; }.contactForm .captchaWrapper input.fancyInput { font-family: 'Montserrat', sans-serif; background: #125a9e; border: none; box-shadow: none; display: inline-block; width: auto; font-size: 14px; padding: 0; margin: 0 0 0 25px; color: #FFFFFF; font-weight: normal; }.contactForm .captchaRefresh { vertical-align: top; }img#captchaRefresh { -webkit-filter: invert(1); filter: invert(1); }.contactForm .submitWrapper { text-align: center; margin-top: 5px; }.contactForm .submitWrapper span.submit { display: inline-block; font-size: 24px; font-weight: 400; background-color: #000000; color: #FFFFFF; font-family: 'Bebas Neue', 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 span.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: 1; -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(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }.from-bottom.animated { -moz-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }.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(-0px); -webkit-transform: translateY(-0px); -o-transform: translateY(-0px); -ms-transform: translateY(-0px); transform: translateY(-0px); }.from-top.animated { -moz-transform: translateY(-0px); -webkit-transform: translateY(-0px); -o-transform: translateY(-0px); -ms-transform: translateY(-0px); transform: translateY(-0px); }.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(-0px); -webkit-transform: translateX(-0px); -o-transform: translateX(-0px); -ms-transform: translateX(-0px); transform: translateX(-0px); }.from-left.animated { -moz-transform: translateX(-0px); -webkit-transform: translateX(-0px); -o-transform: translateX(-0px); -ms-transform: translateX(-0px); transform: translateX(-0px); }.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(0px); -webkit-transform: translateX(0px); -o-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); }.from-right.animated { -moz-transform: translateX(0px); -webkit-transform: translateX(0px); -o-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); }.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(0,0,0,.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 #125a9e transparent transparent; position: absolute; left: -55px; top: calc(50% - 55px); color: #000000; 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; }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: #000000; 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: #000000; 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: #000000; 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: #000000; }.slide-out-form .contactForm .captchaWrapper img { max-width: 25%; -webkit-filter: invert(1); filter: invert(1); }.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: #000000; font-weight: normal; font-family: 'Bebas Neue', sans-serif; font-size: 14px; letter-spacing: 2px; background: #125a9e; 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: #FFFFFF; color: #000000; } /* END SLIDE OUT FORM */ /* Landing Page Styles */ .page-wrapper.single-wrapper.landing-page-wrapper.row, .row.service-areas-wrapper { border-top: 1px solid #000000; }.landing-page-button-wrapper a:hover { background: #125a9e; }.landing-page-wrapper ul { list-style: none; }.landing-page-wrapper ul li { font-family: 'Montserrat', sans-serif; font-size: 14px; line-height: 2; color: #777777; padding-left: 20px; position: relative; }.landing-page-wrapper ul li::before { content: " "; width: 17px; height: 4px; background: #125a9e; position: absolute; display: inline-block; top: 12.5px; left: -15px; } @media only screen and (min-width: 1026px) and (max-width: 1366px) { .header-wrapper.header-inner { padding-bottom: 5vw; position: relative; }.home-padding-2 { padding: 13vh 11.5vw 16vh 7.5vw; }.about-padding-2 { padding: 13vh 11.5vw 10vh 7.5vw; }.orange-text-padding { padding: 11.5vh 7.5vw; }h1.big-header { font-size: 52px; } } @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, .header-wrapper.header-inner { background: #cfcfcf; padding: 10vh 0; }.mobile-navigation { display: block; right: 30px; position: absolute; text-transform: uppercase; top: 30px; vertical-align: middle; width: 55px; height: 25px; z-index: 999; }i.toggle-bars { display: inline-block; vertical-align: middle; position: relative; height: 24px; }i.toggle-bars::before { content: " "; width: 55px; height: 6px; background: #FFFFFF; position: absolute; }i.toggle-bars::after { content: " "; width: 55px; height: 6px; background: #FFFFFF; position: absolute; top:16px; }.mobile-navigation .fa-close { color: #000000; font-size: 40px; }.fullwidth-navigation { background: #125a9e; position: absolute; top: 0; z-index: 997; width: 100%; display: none; }.fullwidth-navigation .top-bar { padding: 10% 0; display: block; background: #125a9e; height: auto; }.fullwidth-navigation .title-area { display: none !important; }.top-bar-section { background: #125a9e; 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: #000000; }.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: #125a9e; color: #FFFFFF; }.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: #000000; 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 { display: none; }.top-bar-section .has-dropdown>a:after { color: #FFFFFF; }.company-info { text-align: center; }.logo-wrapper { display: block; margin: 0 auto 20px; }h1.header-company-title a { color: #FFFFFF; font-size: 36px; margin-bottom: 3px; }p.header-company-serviceorder { color: #FFFFFF; font-size: 20px; letter-spacing: 1px; }.header-cta { padding: 8vh 2vw 0; text-align: center; }a.header-phone { min-width: 300px; line-height: 100px; padding: 0 86px; letter-spacing: 5px; text-align: center; background: #FFFFFF; }a.header-phone::before { width: 98px; left: -45px; }h1.big-header br { display: none; }h1.big-header { font-size: 52px; }h1.big-header.accent::before { display: none; }.home-padding-1, .about-padding-1, .svc-body { padding: 10vh 20vw; }.home-padding-2, .about-padding-2 { padding: 10vh 20vw 0; }.home-padding-3 { padding: 0 20vw 10vh; }.orange-text-padding { padding: 10vh 20vw 5vh; }.contact-padding-1 { padding: 10vh 20vw; }.top-spacer { margin-top: 0; }.home-bg-1, .about-bg-1 { height: 500px !important; }ul.dash-list { margin-left: 0; }ul.dash-list li { padding: 0; }ul.dash-list li::before { display: none; }.cta-holder { top: unset; background: #125a9e; padding-bottom: 10vh; }.orange-section::after { opacity: 1; width: calc(100% - 90px); height: calc(100% - 90px); left: 45px; top: 45px; }.svc-box { padding: 10vh 20vw; }.svc-box a.cta-btn { margin-top: 4vh; }.footer-inner { text-align: center; display: block; }.footer-inner .columns { padding-top: 3vh; }.footer-company-details { padding-right:2vw; }.company-name { padding: 0; }.footer-wrapper h1.header-company-title a { color: #000000; }.footer-wrapper p.header-company-serviceorder { color: #000000; }.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: #000000; background: #125a9e; padding: 20px 5px; }a.sticky-btn:hover { background: #000000; color: #FFFFFF; }a.sticky-btn.alt { background: #000000; color: #FFFFFF; }a.sticky-btn.alt:hover { background: #125a9e; color: #000000; } } @media only screen and (max-width: 767px) { .header-cta { padding-top: 4vh; }a.header-phone, .cta-btn { min-width: 0; line-height: 75px; padding: 0 45px; }a.header-phone::before { width: 50px; left: -25px; }.home-padding-1, .about-padding-1, .svc-body, .svc-box { padding: 10vh 7vw; }.home-padding-2, .about-padding-2 { padding: 10vh 7vw 0; }.home-padding-3 { padding: 0 7vw 10vh; }.orange-text-padding { padding: 10vh 7vw 5vh; }.contact-padding-1 { padding: 10vh 7vw; }a.cta-btn { line-height: 75px; min-width: 0; padding: 0 45px; }a.cta-btn::after { width: 50px; left: -25px; top: calc(50% - 1.5px); }a.header-phone:hover::after, a.cta-btn:hover::after { width: 60px; }.home-bg-1, .about-bg-1 { height: 300px !important; }.orange-section::after { display: none; }h2 { font-size: 32px; }h3 { font-size: 28px; }.footer-wrapper { margin-bottom: 64px; } }