body { font-weight: 400; position:relative; } .wrap { max-width:1140px; } #content { background-color: #8e8e8e; background-position:left center; } #content, h1, h2, h3, h4, h5, h6 { color: #000000; } #content a { color: #071230; text-decoration: underline; } #content a:hover,#content a:active,#content a:focus { color: #071230; } .header-social svg{ fill: #fff; } .header-address svg { vertical-align: -0.125em; } .customize-partial-edit-shortcut-sm-color { display: none; } .inner-top-bar { display: flex; align-items:center; } .top-bar { background-color: #000000; } .top-bar, .header-phone a { color: #ffffff; } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: ; } .page-title { color: #ffffff; } /** NAV **/ .logo-nav { background-color: #8e8e8e; } nav .nav li a, nav .nav li button { background-color: #8e8e8e; color: #000000; padding: 1.75em .75em; } nav .nav li button svg { fill: #000000; vertical-align: -0.125em; } nav .nav li a:hover, nav .nav li a:focus, nav .nav li button:hover, nav .nav li button:focus, nav .nav li:hover, nav .nav li:hover button, nav .nav li:hover > span > a { background-color: #444; color: #fff; text-decoration: none; } nav .nav li button:hover svg, nav .nav li button:active svg , nav .nav li button:focus svg { fill: #000000; } .nav li.current-menu-item a, .nav li.current_page_item a, .nav li.current_page_ancestor a { background-color: #444; color: #fff; } .nav li ul.sub-menu li a, .nav li ul.children li a { background-color: #8e8e8e; color: #000000; } .nav li ul.sub-menu li a:hover, .nav li ul.sub-menu li a:focus, .nav li ul.children li a:hover, .nav li ul.children li a:focus { background-color: #444; color: #000000; } /** END NAV **/ /** Banner slider **/ .banner-1{ min-height: 150px; background-size: cover; } .slider-cta-1, .slider-cta-1 .title { color:#fff; } .slider-cta-1 .button-1 a { background-color: #444444; color: #ffffff; } .slider-cta-1 a:hover { background-color: #cccccc; color: #000000; } .slider-cta-1 .title { font-size: 1.75em; line-height: 1.4em; margin-bottom: 0.375em; } .slider-cta-1 { font-weight: bold; } .banner-2{ min-height: 150px; background-size: cover; } .slider-cta-2, .slider-cta-2 .title { color:#fff; } .slider-cta-2 .button-2 a { background-color: #444444; color: #ffffff; } .slider-cta-2 a:hover { background-color: #cccccc; color: #000000; } .slider-cta-2 .title { font-size: 1.75em; line-height: 1.4em; margin-bottom: 0.375em; } .slider-cta-2 { } .banner-3{ min-height: 150px; background-size: cover; } .slider-cta-3, .slider-cta-3 .title { color:#fff; } .slider-cta-3 .button-3 a { background-color: #444444; color: #ffffff; } .slider-cta-3 a:hover { background-color: #cccccc; color: #000000; } .slider-cta-3 .title { font-size: 1.75em; line-height: 1.4em; margin-bottom: 0.375em; } .slider-cta-3 { } .banner-4{ min-height: 150px; background-size: cover; } .slider-cta-4, .slider-cta-4 .title { color:#fff; } .slider-cta-4 .button-4 a { background-color: #444444; color: #ffffff; } .slider-cta-4 a:hover { background-color: #cccccc; color: #000000; } .slider-cta-4 .title { font-size: 1.75em; line-height: 1.4em; margin-bottom: 0.375em; } .slider-cta-4 { } .banner-5{ min-height: 150px; background-size: cover; } .slider-cta-5, .slider-cta-5 .title { color:#fff; } .slider-cta-5 .button-5 a { background-color: #444444; color: #ffffff; } .slider-cta-5 a:hover { background-color: #cccccc; color: #000000; } .slider-cta-5 .title { font-size: 1.75em; line-height: 1.4em; margin-bottom: 0.375em; } .slider-cta-5 { } /* static cta */ .banner-slide .shared-banner-cta { position: absolute; bottom:50%; transform: translateY(50%); right: 0; left: 0;} .banner-wrapper .banner-slide { min-height:600px; position:relative; } /* end static cta */ /** banner static image **/ .banner { min-height:600px; position:relative; } .banner .shared-banner-cta{ position:absolute; bottom:50%; transform: translateY(50%); right: 0; left: 0; transition: linear 300ms; } .banner-cta, .banner-cta .title { color:#fff; } .banner-cta .button a { background-color: #444444; color: #ffffff; } .banner-cta a:hover, .banner-cta a:focus { background-color: #cccccc; color: #000000; } .banner-cta .title { font-size: 1.75em; line-height: 1.4em; } .banner-cta { } /** end banner static image **/ /** start pre main section **/ /** pre main service boxes **/ .service-boxes-pre { background-color: #ffffff; background-position:; background-attachment: ; background-size: ; } .service-boxes-pre, .service-boxes-pre h2 { color: #ffffff; } .service-boxes-pre a { color: #dd3333; text-decoration: ; } .service-boxes-pre a:hover { color: ; } .service-boxes-pre .h2 { font-weight: normal; } .service-boxes-pre { font-weight: normal; } /** end service boxes **/ /** top carousel **/ .multiple-items-pre .carousel-image img { height: 275px; object-fit:cover; width:100%; padding: 0px; } /* Post Carousel */ .pre-main-content .carousel-post { padding: 0 0px; } .pre-main-content .carousel-post-inner { background-color: #ffffff; width: 100%; } .pre-main-content .carousel-post > a { display:block; text-decoration:none; } .pre-main-content .fs-post-title, .pre-main-content .fs-post-excerpt { color:#000000; } .pre-main-content .carousel-post img { padding: 0; height: 275px; object-fit:cover; width:100%; } .pre-main-content .carousel-post .fs-post-button { display: inline-block; border: 2px solid #000000; text-decoration: none; padding: 5px 20px; background-color: #000000; color: #ffffff; } /** end pre main section**/ /** start pre main section 2 **/ /** pre main service boxes 2 **/ .service-boxes-pre-2 { background-color: #000; background-position:; background-attachment: ; background-size: ; } .service-boxes-pre-2 a:hover { color: ; } .service-boxes-pre-2 .h2 { font-weight: normal; } .service-boxes-pre-2 { font-weight: normal; } /** end service boxes **/ /** top carousel 2 **/ .multiple-items-pre-2 img { height: 275px; object-fit:cover; width:100%; padding: 0px; } /* Post Carousel */ .pre-main-content-2 .carousel-post { padding: 0 0px; } .pre-main-content-2 .carousel-post-inner { background-color: #ffffff; width: 100%; } .pre-main-content-2 .carousel-post > a { display:block; text-decoration:none; } .pre-main-content-2 .fs-post-title, .pre-main-content-2 .fs-post-excerpt { color:#000000; } .pre-main-content-2 .carousel-post img { padding: 0; height: 275px; object-fit:cover; width:100%; } .pre-main-content-2 .carousel-post .fs-post-button { display: inline-block; border: 2px solid #000000; text-decoration: none; padding: 5px 20px; background-color: #000000; color: #ffffff; } /** end pre main 2 section**/ /** start post main**/ .post-main-content .service-boxes { font-family: inherit; font-weight: normal ; padding: 0; height: 350px; } .service-boxes h2 { font-weight: normal; } /** bottom carousel **/ .multiple-items img { height: 275px; object-fit:cover; width:100%; padding: 0px; } /* Post Carousel*/ .post-main-content .carousel-post { padding: 0 0px; } .post-main-content .carousel-post-inner { background-color: #ffffff; width: 100%; } .post-main-content .carousel-post > a { display:block; text-decoration:none; } .post-main-content .fs-post-title, .post-main-content .fs-post-excerpt { color:#000000; } .post-main-content .carousel-post img { padding: 0; height: 275px; object-fit:cover; width:100%; } .post-main-content .carousel-post .fs-post-button { display: inline-block; border: 2px solid #000000; text-decoration: none; padding: 5px 20px; background-color: #000000; color: #ffffff; } /** end post main section **/ /** start post main 2 (bottom feature section 2)**/ .post-main-content-2 .service-boxes-2 { background-color: ; background-position:; background-attachment: ; background-size: ; font-family: inherit; font-weight: normal; } .service-boxes-2, .service-boxes-2 h2 { color: ; } .service-boxes-2 a { color: ; text-decoration: ; } .service-boxes-2 a:hover { color: ; } .service-boxes-2 h2 { font-weight: normal; } /** bottom carousel **/ .multiple-items-2 img { height: 275px; object-fit:cover; width:100%; padding: 0px; } /* Post Carousel*/ .post-main-content-2 .carousel-post { padding: 0 0px; } .post-main-content-2 .carousel-post-inner { background-color: #ffffff; width: 100%; } .post-main-content-2 .carousel-post > a { display:block; text-decoration:none; } .post-main-content-2 .fs-post-title, .post-main-content-2 .fs-post-excerpt { color:#000000; } .post-main-content-2 .carousel-post img { padding: 0; height: 275px; object-fit:cover; width:100%; } .post-main-content-2 .carousel-post .fs-post-button { display: inline-block; border: 2px solid #000000; text-decoration: none; padding: 5px 20px; background-color: #000000; color: #ffffff; } .post-main-content-3 .service-boxes-3 { background-color: ; background-position:; background-attachment: ; background-size: ; font-family: inherit; font-weight: normal; } .service-boxes-3, .service-boxes-3 h2 { color: ; } .service-boxes-3 a { color: ; text-decoration: ; } .service-boxes-3 a:hover { color: ; } .service-boxes-3 h2 { font-weight: normal; } /** bottom carousel **/ .multiple-items-3 img { height: 275px; object-fit:cover; width:100%; padding: 0px; } /* Post Carousel*/ .post-main-content-3 .carousel-post { padding: 0 0px; } .post-main-content-3 .carousel-post-inner { background-color: #ffffff; width: 100%; } .post-main-content-3 .carousel-post > a { display:block; text-decoration:none; } .post-main-content-3 .fs-post-title, .post-main-content-3 .fs-post-excerpt { color:#000000; } .post-main-content-3 .carousel-post img { padding: 0; height: 275px; object-fit:cover; width:100%; } .post-main-content-3 .carousel-post .fs-post-button { display: inline-block; border: 2px solid #000000; text-decoration: none; padding: 5px 20px; background-color: #000000; color: #ffffff; } .post-main-content-4 .service-boxes-4 { background-color: ; background-position:; background-attachment: ; background-size: ; font-family: inherit; font-weight: normal; } .service-boxes-4, .service-boxes-4 h2 { color: ; } .service-boxes-4 a { color: ; text-decoration: ; } .service-boxes-4 a:hover { color: ; } .service-boxes-4 h2 { font-weight: normal; } /** bottom carousel **/ .multiple-items-4 img { height: 275px; object-fit:cover; width:100%; padding: 0px; } /* Post Carousel*/ .post-main-content-4 .carousel-post { padding: 0 0px; } .post-main-content-4 .carousel-post-inner { background-color: #ffffff; width: 100%; } .post-main-content-4 .carousel-post > a { display:block; text-decoration:none; } .post-main-content-4 .fs-post-title, .post-main-content-4 .fs-post-excerpt { color:#000000; } .post-main-content-4 .carousel-post img { padding: 0; height: 275px; object-fit:cover; width:100%; } .post-main-content-4 .carousel-post .fs-post-button { display: inline-block; border: 2px solid #000000; text-decoration: none; padding: 5px 20px; background-color: #000000; color: #ffffff; } .post-main-content-5 .service-boxes-5 { background-color: ; background-position:; background-attachment: ; background-size: ; font-family: inherit; font-weight: normal; } .service-boxes-5, .service-boxes-5 h2 { color: ; } .service-boxes-5 a { color: ; text-decoration: ; } .service-boxes-5 a:hover { color: ; } .service-boxes-5 h2 { font-weight: normal; } /** bottom carousel **/ .multiple-items-5 img { height: 275px; object-fit:cover; width:100%; padding: 0px; } /* Post Carousel*/ .post-main-content-5 .carousel-post { padding: 0 0px; } .post-main-content-5 .carousel-post-inner { background-color: #ffffff; width: 100%; } .post-main-content-5 .carousel-post > a { display:block; text-decoration:none; } .post-main-content-5 .fs-post-title, .post-main-content-5 .fs-post-excerpt { color:#000000; } .post-main-content-5 .carousel-post img { padding: 0; height: 275px; object-fit:cover; width:100%; } .post-main-content-5 .carousel-post .fs-post-button { display: inline-block; border: 2px solid #000000; text-decoration: none; padding: 5px 20px; background-color: #000000; color: #ffffff; } .post-main-content-6 .service-boxes-6 { background-color: ; background-position:; background-attachment: ; background-size: ; font-family: inherit; font-weight: normal; } .service-boxes-6, .service-boxes-6 h2 { color: ; } .service-boxes-6 a { color: ; text-decoration: ; } .service-boxes-6 a:hover { color: ; } .service-boxes-6 h2 { font-weight: normal; } /** bottom carousel **/ .multiple-items-6 img { height: 275px; object-fit:cover; width:100%; padding: 0px; } /* Post Carousel*/ .post-main-content-6 .carousel-post { padding: 0 0px; } .post-main-content-6 .carousel-post-inner { background-color: #ffffff; width: 100%; } .post-main-content-6 .carousel-post > a { display:block; text-decoration:none; } .post-main-content-6 .fs-post-title, .post-main-content-6 .fs-post-excerpt { color:#000000; } .post-main-content-6 .carousel-post img { padding: 0; height: 275px; object-fit:cover; width:100%; } .post-main-content-6 .carousel-post .fs-post-button { display: inline-block; border: 2px solid #000000; text-decoration: none; padding: 5px 20px; background-color: #000000; color: #ffffff; } /** end post main section 2**/ /** start widget title link styles**/ .pre-main-content .widgettitle a, .pre-main-content-2 .widgettitle a, .post-main-content .widgettitle a, .post-main-content-2 .widgettitle a, .post-main-content-3 .widgettitle a, .post-main-content-4 .widgettitle a, .post-main-content-5 .widgettitle a, .post-main-content-6 .widgettitle a{ text-decoration: none; color: inherit; } /** end widget title link styles**/ #sidebar1 .widget .widgettitle, #sidebar1 .widget_block > h2 { background-color: #ccc; color: #000; border-bottom: 2px solid #444; font-size: 1.1em; padding-left: 0.5em; } #sidebar1 .widget{ } #sidebar1 .widget a { } .pre-footer-form { background-color:#fff; } .pre-footer-form input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select, textarea, .field { background-color: #ddd; max-width: 100%; color: #000; } .pre-footer-form input[type="text"]:focus, .pre-footer-form input[type="text"]:active, .pre-footer-form input[type="password"]:focus, input[type="password"]:active, input[type="datetime"]:focus, input[type="datetime"]:active, input[type="datetime-local"]:focus, input[type="datetime-local"]:active, input[type="date"]:focus, input[type="date"]:active, input[type="month"]:focus, input[type="month"]:active, input[type="time"]:focus, input[type="time"]:active, input[type="week"]:focus, input[type="week"]:active, input[type="number"]:focus, input[type="number"]:active, input[type="email"]:focus, input[type="email"]:active, input[type="url"]:focus, input[type="url"]:active, input[type="search"]:focus, input[type="search"]:active, input[type="tel"]:focus, input[type="tel"]:active, input[type="color"]:focus, input[type="color"]:active, select:focus, select:active, textarea:focus, textarea:active, .field:focus, .field:active { filter: brightness(105%); outline: none; } .pre-footer-form .gform_fields .gfield input::-webkit-input-placeholder, .pre-footer-form .gform_fields .gfield textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #757575; } .pre-footer-form .gform_fields .gfield input::-moz-placeholder, .pre-footer-form .gform_fields .gfield textarea::-webkit-input-placeholder { /* Firefox 19+ */ color: #757575; } .pre-footer-form .gform_fields .gfield input:-ms-input-placeholder, .pre-footer-form .gform_fields .gfield textarea:-ms-input-placeholder, { /* IE 10+ */ color: #757575; } .pre-footer-form .gform_fields .gfield input:-moz-placeholder, .pre-footer-form .gform_fields .gfield textarea:-ms-input-placeholder, { /* Firefox 18- */ color: #757575; } .pre-footer-form-title { margin-top: 0; margin-bottom: 1.33em; padding-top: 1.4em; font-size: 1.1em; font-weight: 700; } .pre-footer-form .gform_wrapper { margin-bottom: 0px; padding-bottom: 16px; } .pre-footer-cta { padding: 1em 0 2.5em; text-align: center; background-color: #9e9e9e; } footer.footer { } #footer-columns .footer-col-title { font-weight: bold; margin: 1.3em 0 1.5em; font-size: 1.1em; } .pre-footer-cta-title { font-size: 1.1em; font-weight: 700; margin: 1.33em 0; } .inner-pre-footer-cta a { border: 2px solid #000; padding: .25em .5em; text-transform: uppercase; text-decoration: none; font-weight: bold; color: #000000; background-color: #9e9e9e; } .inner-pre-footer-cta a:hover { color: #ffffff; background-color: #444444; } .footer-nav { margin-top: 0px; } .footer a { color: #000; text-decoration: none; } .footer a:hover { color: ; } .bottom-bar { background: #000000; color: #fff; } .bottom-bar a, .bottom-bar a:active, .bottom-bar a:visited{ color: #fff; } .bottom-bar svg, .contact-info .social svg { fill: #fff; } /** WooCommerce Styles **/ /** End WooCommerce Styles **/ /** Nav Skiplink Styles **/ .screen-reader-text { border: 0; clip: rect(1px,1px,1px,1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgb(0 0 0 / 60%); clip: auto; display: block; font-weight: 700; height: auto; left: 0; line-height: normal; padding: 1em 1.618em; text-decoration: none; top: 0; width: auto; z-index: 100000; outline: none; } .screen-reader-text.skip-link:focus { -webkit-clip-path: none; } .bp-video-banner iframe, .bp-video-banner video, .bp-video-banner .rll-youtube-player{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; } .fs-post-info {padding: 10px;} button#shiftnav-toggle-main-button svg{fill:#ffffff} @media only screen and (min-width: 768px) { }