#wpadminbar { display: none !important; }body { background: #090909; font-family: "Merriweather", serif; }h1, h1 a { color: #3a3c41; font-family: "Merriweather", serif; font-size: 26px; line-height: normal; margin: 20px 0; }h2 { color: #3a3c41; font-family: "Merriweather", serif; font-size: 23px; line-height: normal; margin: 20px 0; }h3 { color: #3a3c41; font-family: "Merriweather", serif; font-size: 20px; line-height: normal; margin: 20px 0; }h4 { font-family: "Merriweather", serif; color: #3a3c41; font-weight: bold; font-size: 18px; line-height: normal; margin: 20px 0; }p { font-family: "Merriweather", serif; color: #494b53; font-size: 14px; font-weight: lighter; line-height: normal; line-height: 2.3; margin: 15px 0; }ul { list-style-type: none; line-height: normal; }li { color: #494b53; font-family: "Merriweather", serif; font-size: 14px; font-weight: lighter; line-height: 2.3; }li .fa{ margin-right: 10px; color: #3568ab; }ul.bullets { list-style-type: disc; }ul.no-margin{ margin: 0; }table { border: none; }.button.button-one { background: #3568ab none repeat scroll 0 0; color: #ffffff; font-family: "Merriweather",serif; font-size: 14px; font-weight: lighter; line-height: 40px; letter-spacing: 2px; padding: 0 40px; }.button.button-two { background: #3568ab none repeat scroll 0 0; color: #ffffff; font-family: "Merriweather",serif; font-size: 18px; font-weight: lighter; letter-spacing: 2px; line-height: 55px; padding: 0 50px; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s; }.button:hover{ background: #f1f1f1; color: #3568ab; }.padded { padding-top: 40px; padding-bottom: 40px; }.strip-padding { padding-left: 0 !important; padding-right: 0 !important; }.row { margin: 0 auto; max-width: 75rem; width: 100%; }.contain-to-grid { background: none !important; }.contain-to-grid .top-bar { max-width: 75em; }.page-wrapper { max-width: 75rem; clear: both; }.content-container { padding: 40px 10px 20px; background: #f1f1f1; }.header-wrapper { background: #f1f1f1; }.header-company-title { display: block; float: left; width: 100%; }.header-company-title a { color: #3568ab; float: left; font-family: "Merriweather", serif; font-weight: lighter; font-size: 38px; line-height: normal; margin: 20px 0 0; text-align: left; text-decoration: none; width: 100%; }.header-company-serviceorder { display: inline-block; font-size: 15px; margin: 0; color: #3568ab; }.header-townorder{ font-size: 15px; margin: 0 0 5px; color: #3568ab; }.header-contact-info p { color: #3568ab; font-family: "Merriweather", serif; font-size: 26px; line-height: normal; margin: 22px 0 0; }.navigation-wrapper { background: none; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }.top-bar { background: none; height: 60px; }.top-bar .top-bar-section ul li { margin: 0; background: none; }.top-bar-section li:not(.has-form) a:not(.button) { font-family: "Merriweather", serif; background: none; color: #3568ab; font-size: 18px; font-weight: lighter; line-height: 60px; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s; }.top-bar-section ul li:hover:not(.has-form) > a { background: none repeat scroll 0 0 #3568ab; color: #3a3c41; }.top-bar-section ul li.active > a { background: #3568ab; color: #ffffff; }.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li:not(.active):hover > a { background: #3568ab; color: #ffffff; line-height: 60px; }.top-bar-section .has-dropdown > a:after { top: 30px; border-color: #3a3c41 transparent transparent; }.top-bar-section .dropdown li:not(.has-form) a:not(.button) { background: none repeat scroll 0 0 #ffffff; color: #3a3c41; border: none; line-height: 40px; }.top-bar-section .dropdown li.active:not(.has-form) > a:not(.button), .top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button) { background: none repeat scroll 0 0 #3568ab; line-height: 40px; color: #ffffff; border: none; }.slider-wrapper { left: 0; overflow: hidden; position: relative; top: 0; width: 100%; }.slider-wrapper .rhino-container { position: relative !important; right: 0!important; }.slider-wrapper .rhino-container ul { width: 100% !important; min-width: 1000px; min-height: 500px !important; margin: 0; }.slider-wrapper article { padding: 10px; background: #090909 none repeat scroll 0 0; height: 100%; left: 0; position: absolute; width: 48%; }.slider-wrapper article::after { border-bottom: 250px solid transparent; border-left: 50px solid #090909; border-top: 250px solid transparent; content: ""; left: 100%; position: absolute; top: 0; }.slider-wrapper .rhino-container ul li:nth-child(2n) article{ right: 0; left: auto; text-align: right; }.slider-wrapper .rhino-container ul li:nth-child(2n) article:after{ left: auto; right: 100%; border-left: none; border-right: 50px solid #090909; }.slider-wrapper article h1{ color: #f1f1f1; margin: 30px 0 50px; }.slider-wrapper article p{ line-height: 2.3; margin: 0; color: #bcbec6; }.slider-wrapper article a.button { margin: 10px 0 0; }.slider-wrapper .rhino-bullets{ bottom: 0; margin: 0 0 8px; position: absolute; right: 0; z-index: 10; }.slider-wrapper .rhino-bullets > li{ display: inline; }.slider-wrapper .rhino-bullets > li a { background: #3568ab none repeat scroll 0 0; color: #f1f1f1; padding: 10px; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s; }.slider-wrapper .rhino-bullets > li a.rhino-active-bullet{ background: #f1f1f1; color: #3a3c41; }.inner-slider-wrapper { overflow: hidden; position: relative; min-height: 400px; width: 100%; }.inner-slider-overlay { background: #090909 none repeat scroll 0 0; float: left; position: relative; min-height: 500px; width: 40%; }.inner-slider-overlay::after { border-bottom: 280px solid transparent; border-left: 50px solid #090909; border-top: 280px solid transparent; content: ""; left: 100%; position: absolute; }.inner-slider-overlay h1 { border-bottom: 2px solid #3568ab; color: #f1f1f1; }.inner-slider-overlay p{ color: #bcbec6; }.inner-slider-wrapper .rhino-container{ position: absolute; top: 0; right: 0; z-index: -1; width: 100%; }.inner-slider-wrapper .rhino-container ul{ margin: 0; width: 100%!important; }.inner-slider-wrapper .rhino-container ul li{ width: 100%!important; }.services-heading{ background: #3568ab; }.services-heading h1{ color: #f1f1f1; padding: 20px 0; margin: 0; }.service-slider-wrapper { overflow: hidden; position: relative; height: 350px; width: 100%; }.service-slider-overlay { background: #090909 none repeat scroll 0 0; float: left; position: relative; width: 50%; height: 350px; }.service-slider-wrapper:nth-child(2n) .service-slider-overlay{ float: right; }.service-slider-overlay::after { border-bottom: 175px solid transparent; border-left: 50px solid #090909; border-top: 175px solid transparent; content: ""; left: 100%; top: 0; position: absolute; }.service-slider-wrapper:nth-child(2n) .service-slider-overlay::before{ border-bottom: 175px solid transparent; border-right: 50px solid #090909; border-top: 175px solid transparent; content: ""; right: 100%; position: absolute; }.service-slider-wrapper:nth-child(2n) .service-slider-overlay::after{ display: none; }.service-slider-overlay h1 { border-bottom: 2px solid #3568ab; color: #f1f1f1; }.service-slider-overlay p{ color: #bcbec6; }.service-slider-wrapper .rhino-container{ position: absolute; top: 0; right: 0; z-index: -1; width: 100%; }.service-slider-wrapper:nth-child(2n) .rhino-container{ right: auto; left: 0; }.service-slider-wrapper .rhino-container ul{ margin: 0; width: 100%!important; }.service-slider-wrapper .rhino-container ul li{ width: 100%!important; text-align: right; }.service-slider-wrapper:nth-child(2n) .rhino-container ul li{ text-align: left; }.page-heading{ background: #3568ab; }.page-heading h1{ color: #f1f1f1; padding: 30px 0; margin: 0 0 60px; }.midbar-wrapper{ width: 100%; margin: 0 auto; padding: 0; overflow: hidden; margin: 20px auto; clear: both; }.midbar { clear: none; }.midbar-small{ margin-top: 3%; height: 390px; background: #3568ab; }.midbar-large{ background: #f1f1f1 none repeat scroll 0 0; color: #090909; height: 450px; padding: 20px 50px; text-align: center; z-index: 1; -moz-box-shadow: 0 0 5px #090909; -webkit-box-shadow: 0 0 5px #090909; box-shadow: 0 0 5px #090909; }.midbar h1 { padding: 20px 0; margin: 0; clear: both; font-size: 22px; font-family: "Merriweather", serif; text-align: center; }.midbar.midbar-small h1, .midbar.midbar-small p{ color: #f1f1f1; }.midbar.midbar-large h1, .midbar.midbar-large p{ color: #3a3c41; }.midbar h1 .fa{ font-size: 30px; float: left; }.home-bottom h1{ border-bottom: 2px solid; color: #3568ab; }.home-bottom aside h3{ color: #3568ab; border-bottom: 2px solid; padding-bottom: 8px; }.home-hours{ background: #3568ab; }.home-hours h3{ color: #f1f1f1; }.home-hours span{ color: #f1f1f1; margin: 0 7px; }.service-wrapper { margin-bottom: 30px!important; }.service-hours { background: #3568ab; padding: 40px 20px; }.service-hours h3{ color: #f1f1f1; margin-top: 0; }.service-hours p{ color: #f1f1f1; }.service { padding: 40px; background: #f1f1f1; -moz-box-shadow: 0 0 5px #090909; -webkit-box-shadow: 0 0 5px #090909; box-shadow: 0 0 5px #090909; }.service h1{ text-align: center; }.contact-info-wrapper{ background: #3568ab none repeat scroll 0 0; display: inline-block; position: relative; padding: 35px; min-height: 500px; }.contact-info-wrapper h1{ color: #f1f1f1; margin-top: 0; }.contact-info-wrapper h3{ color: #f1f1f1; margin-bottom: 5px; }.contact-info-wrapper p, .contact-info-wrapper p.contact-info, .contact-info-wrapper p.contact-phone, .contact-info-wrapper p.contact-fax, .contact-info-wrapper p.contact-email{ color: #cfd1d6; font-size: 14px; margin: 0; }.form-wrapper { padding: 40px 0; border-bottom: 1px solid #CCCCCC; }.form-wrapper h1{ color: #f1f1f1; margin-top: 0; }p.contact-info, p.contact-phone, p.contact-fax, p.contact-email { color: #3a3c41; font-family: "Merriweather", serif; font-size: inherit; margin: 0 0 15px; word-wrap: break-word; }.social-media .fa { background: none repeat scroll 0 0 #3a3c41; border-radius: 28px; color: #090909; font-size: 28px; line-height: 55px; margin: 0 13px; text-align: center; width: 55px; opacity: .6; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s; }.social-media .fa.fa-facebook:hover{ background: #3864a3; color: #ffffff; opacity: 1; }.social-media .fa.fa-twitter:hover{ background: #2caae1; color: #ffffff; opacity: 1; }.social-media .fa.fa-google-plus:hover{ background: #dd4b39; color: #ffffff; opacity: 1; }footer.footer-wrapper { border-top: 1px solid #cccccc; font-family: "Calibri",sans-serif; padding: 32px 0 0; width: 100%; }footer.footer-wrapper h2 { margin: 20px 0 10px; }footer.footer-wrapper p{ line-height: normal; }.disclaimer{ opacity: .1; }.disclaimer p{ font-size: 10px; line-height: normal; color: #f1f1f1; }.slide-content-alt .slide-left:not(rhino-active) .article-content{ left: -100%; opacity: 0; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }.slide-content-alt .slide-left.rhino-active .article-content{ left: 0; opacity: 1; }.slide-content-alt .slide-right:not(rhino-active) .article-content{ right: -100%; opacity: 0; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }.slide-content-alt .slide-right.rhino-active .article-content{ right: 0; opacity: 1; } /* START NORMAL STYLES */ .subnav { background: none repeat scroll 0 0 #e0e0e0; display: block; float: left; height: 80px; margin: 0 3px; padding: 20px 40px; }.about-right > span { clear: both; display: block; font-size: 65px; line-height: 1.5; }.about-right { font-family: open sans; font-size: 40px; font-weight: lighter; line-height: 1; }.footer-wrapper { width: 100%; font-family: "Calibri", sans-serif; }.footer-inner-wrapper { margin: 0 auto; padding: 25px 0 0 0; }.footer-inner-wrapper h1 { padding: 0 0 25px 0; }.contactForm { margin-top: 20px; }.contactForm label{ font-weight: bold; display: block; }.contactForm input { width: 100%; height: 50px; padding: 3px 15px; margin-bottom: 5px; }.contactForm textarea { max-width: 100%; min-height: 110px; min-width: 100%; padding: 11px 15px 3px; width: 100%; }.contactForm input, .contactForm textarea { margin-bottom: 10px; color: #000000; }.contactForm .captchaWrapper { height: 50px; }.captchaWrapper img { max-height: 44px; max-width: 70%; }.captchaWrapper #captchaImage { margin: 6px 0 0; }.contactForm .captchaRefresh { vertical-align: middle; }.contactForm .submitWrapper { text-align: center; }.contactForm .submitWrapper span.submit { background-color: #fafafa; border: 1px solid #cccccc; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; cursor: pointer; display: block; font-family: "Merriweather", serif; font-size: inherit; font-weight: lighter; line-height: 48px; padding: 0 20px; }.contactForm .submitWrapper span.submit:hover { background-color: #eaeaea; }.emailConfirmation { margin: 0 auto; }.emailConfirmation h1 { text-align: center; color: #67C9E0; font-weight: bold; }.emailConfirmation p { text-align: center; }p.contact-title { font-family: "Calibri", sans-serif; color: #151515; font-size: inherit; margin: 15px 0; }.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); } } @media only screen and (min-width: 768px) and (max-width: 1024px) { .slider-overlay h1, h1, h1 a, h2, h3, h4 { font-size: 22px; margin: 30px 0 15px; }p, li { font-size: 15px; margin: 15px 0; }.padded { padding-top: 20px; padding-bottom: 20px; }.header-company-title a { font-size: 25px; }.header-company-serviceorder { font-size: 13px; }.header-townorder{ font-size: 13px; }.header-contact-info p{ font-size: 20px; }.top-bar .title-area{ float: none; }.top-bar .toggle-topbar.menu-icon a{ color: #3568ab; }.top-bar .toggle-topbar.menu-icon a span::after{ box-shadow: 0 0 0 1px #3568ab, 0 7px 0 1px #3568ab, 0 14px 0 1px #3568ab; }.top-bar-section{ width: 100%; }.top-bar-section ul li{ float: none; }.top-bar-section li:not(.has-form) a:not(.button){ line-height: 50px; }.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li:not(.active):hover > a{ line-height: 50px; }.top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown{ position: relative!important; top: 0; }.top-bar-section .dropdown li:not(.has-form) a:not(.button){ background: #3568ab; color: #f1f1f1; }.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), .top-bar-section ul .dropdown li:not(.active):hover > a{ background: #f1f1f1; color: #3568ab; }.slider-wrapper .rhino-container ul{ height: 400px!important; min-height: 400px!important; }.slider-wrapper article, .slider-wrapper .rhino-container ul li:nth-child(2n) article{ left: 0; right: auto; text-align: left; width: auto; height: auto; }.slider-wrapper article::after{ display: none; }.slider-wrapper article h1{ margin: 25px 0; }.slider-wrapper article p, .slider-wrapper article a{ display: none; }.slide-content-alt .slide-left:not(rhino-active) article{ left: -100%; right: auto; opacity: 0; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }.slide-content-alt .slide-left.rhino-active article{ left: 0; opacity: 1; }.inner-slider-overlay{ width: 50%; }.inner-slider-overlay:after{ display: none; }.inner-slider-wrapper .rhino-container{ min-width: 1200px; }.service-slider-wrapper{ min-height: 400px; }.service-slider-wrapper .rhino-container ul{ width: 1024px!important; }.service-slider-wrapper .rhino-container ul li{ width: 1024px!important; min-height: 400px!important; }.service-slider-overlay{ height: 100%; }.service-slider-overlay::after, .service-slider-wrapper:nth-child(2n) .service-slider-overlay::before{ border-top: 200px solid transparent; border-bottom: 200px solid transparent; }.midbar{ height: auto!important; margin-top: 0!important; }.service-wrapper{ margin-bottom: 0!important; }footer.footer-wrapper h2, footer.footer-wrapper p { color: #cccccc; }.social-media .fa { margin: 0; opacity: .8; }.disclaimer { margin-top: 60px; }.disclaimer, .disclaimer p { line-height: normal; text-align: center; } } @media only screen and (max-width: 767px) { h1, h1 a{ font-size: 23px; }h2{ font-size: 20px; }.padded{ padding-top: 20px; padding-bottom: 20px; }.button.button-two{ font-size: 15px; line-height: 20px; padding: 15px; }.header-company-title a{ font-size: 24px; text-align: center; }.header-company-serviceorder{ font-size: 12px; display: block; text-align: center; margin-bottom: 5px; }.header-townorder{ font-size: 12px; text-align: center; }.top-bar{ height: 40px; }.top-bar.expanded .title-area{ background: none; }.top-bar .toggle-topbar.menu-icon a, .top-bar.expanded .toggle-topbar.menu-icon a{ color: #3568ab; }.top-bar .toggle-topbar.menu-icon a span::after, .top-bar.expanded .toggle-topbar.menu-icon a span::after{ box-shadow: 0 0 0 1px #3568ab, 0 7px 0 1px #3568ab, 0 14px 0 1px #3568ab; }.top-bar-section li:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li:not(.active):hover > a{ line-height: 20px; }.slider-wrapper .rhino-container ul{ min-width: 320px!important; min-height: 130px!important; height: 130px!important; }.slider-wrapper article h1{ margin: 35px 0; }.slider-wrapper article p, .slider-wrapper article a{ display: none; }.slider-wrapper .rhino-bullets{ display: none; }.page-heading h1{ padding: 15px; margin-bottom: 30px; font-size: 17px; }.midbar{ height: auto!important; margin: 0!important; padding: 20px !important; }.inner-slider-overlay{ width: 100%; position: relative; }.inner-slider-overlay:after{ display: none; }.inner-slider-overlay h1{ text-align: center; }.service-slider-wrapper{ height: auto; border-bottom: 1px solid; }.service-slider-overlay{ height: auto; width: 100%; }.service-slider-overlay:after{ display: none; }.service-slider-overlay article{ padding-bottom: 0!important; }.service-slider-overlay h1{ text-align: center; }.service-slider-overlay a{ display: block; margin: 0 auto 10px; width: 60%; }.contact-info-wrapper{ padding: 25px 15px; min-height: auto; } } .disclaimer p { color:#eee; }