/* Last update: 2025-05-01 *//* Header Transparency */.shfb-main_header_row { background-color: #ffffff; opacity: 1; transition: none; box-shadow: 0 2px 5px rgba(0,0,0,0.1);}/* mouse over link color in footer */.footer-widgets a:hover { color: #1188ff !important; margin-left: 7px !important;}/* Reduce footer size and set color to match Wordpress color */.site-footer{ padding-top: 10px; padding-bottom: 10px; text-align: left !important; display: block; background: #252525;}/* Wordpress footer */#colophon { /* background: #1188ff;*/ padding-top: 15px; padding-bottom: 15px; text-align: center !important; vertical-align: text-top !important; display: block !important;}/* Logo slider button background */.wpls-logo-showcase button.slick-prev, .wpls-logo-showcase button.slick-next, .wpls-logo-showcase button.slick-prev:active, .wpls-logo-showcase button.slick-next:active,.wpls-logo-showcase button.slick-prev:hover, .wpls-logo-showcase button.slick-next:hover,.wpls-logo-showcase button.slick-prev:focus, .wpls-logo-showcase button.slick-next:focus { background-color: #1188ff !important; color: white !important;}/* Remove the bottom space of the footer widgets */ .widget-area .widget { margin-bottom: 0;}.sidebar-column:nth-of-type(2), .sidebar-column:nth-of-type(3) { display: none;}/* Force background image in footer to be fixed *//* NOTE: this will require changing whenever footer is changed */.panel-row-style-for-w5d1629a05b90e-1 { background-attachment: initial !important; background-position: 100% 20% !important;}/* Contacts page background image fixed rather than parallax */.panel-row-style-for-740-0 { background-attachment: initial !important;} /* Background image under Service to be fixed */ /*.panel-row-style-for-466-1 { background-attachment: initial !important; background-position: center center !important; background-size: cover; }*//* Fixed Home About Us background image */#home-aboutus { background-attachment: initial !important; background-position: center center !important; }/* Static map on Home screen background */.panel-row-style-for-466-6 { background-attachment: initial !important; background-position: center center !important; }/* Reduce footer widget padding */.footer-widgets { padding: 0px 0;}/* Reduce margin for H3 from 50px */.panel-grid-cell .widget-title { margin-bottom: 30px;}/* Fix for go to top button not showing up on Contact Page */.go-top.show { z-index: 99999 !important; opacity: 1 !important;}/* Make project thumbnails the same size */project-item.item img { height: 135px; width: 220px;}/* Add image border to entry thumb class */.entry-thumb img { border: 3px solid darkgray; padding: 3px; margin: 3px; -webkit-box-shadow: 0 10px 14px 1px rgba(0,0,0,.19); box-shadow: 0 10px 14px 1px rgba(0,0,0,.19); }/* Add image border to Posts Carousel images on Home Page */.rpc-post-image { border: 3px solid darkgray; padding: 3px; margin: 3px; -webkit-box-shadow: 0 10px 14px 1px rgba(0,0,0,.19); box-shadow: 0 10px 14px 1px rgba(0,0,0,.19); }/* Add image border to News Posts for The Post Grid */.img-responsive { border: 3px solid darkgray; padding: 0px; margin: 0px;}/* Change Posts Carousel category background to blue */.rpc-post-category a { color: #fff !important; background: #000 !important; }.rpc-post-category a:hover, .rpc-post-category a:focus { color: #fff !important; background: #18f !important; }/* Posts Carousel title color and hover colors */.rpc-post-title a:hover, .rpc-post-title a:focus { color: #1188FF !important; }.rpc-post-title a { color: #443f3f !important; }/* News Posts title text */.entry-title a:hover, .entry-title a:focus { color: #1188FF !important; }.entry-title a { color: #443f3f !important; }/* Color for envelope icon used on About Page */.fa-envelope:before { color: #1188FF;}/* Increase margin above headers from the original 10 px above and 24 below */h1, h2, h3, h4, h5, h6 { margin: 24px 0 24px !important;}/* Remove percentage from FP Skills Widget */.perc.show { visibility: hidden;}/* Customize service icons */.service .icon { border-color: #FFF; background: #1188ff; border-radius: 5px; }.service i.fa { color: #FFF;}/* Set text body color for content within accordians to match theme */.soua-accordion-content { color: #767676 !important;}/* Set background color for Services Tab navigation using Limemesh addons */.lsow-tabs.style3 .lsow-tab-nav { background: #2f74b0 !important; border-radius: 5px 5px 0 0;}/* Customize GET IN TOUCH call to action button color *//* Normal state */.git-cta-button .roll-button.border{ background-color: #1188ff; border-color: #1188ff; color: #ffffff !important;}/* On hover state */.git-cta-button .roll-button.border:hover{ background-color: #ffffff; color: #1188ff !important; }/* SEE ALL NEWS button color *//* Normal state */#news .roll-button.border{ background-color: #1188ff; border-color: #1188ff; color: #ffffff !important;}/* On hover state */#news .roll-button.border:hover{ background-color: #ffffff; color: #1188ff !important; }/* Roll button generic button hover color changes to white background with button shadow */.roll-button.border:hover, .roll-button.more-button:hover, .roll-button.button-slider:hover, .cl-btn:hover, input[type="button"]:hover, input[type="submit"]:hover { background-color: #ffffff !important; color: #1188ff !important; transform: translateY(-2px); -webkit-box-shadow: 0 10px 14px 1px rgba(0,0,0,.19); box-shadow: 0 10px 14px 1px rgba(0,0,0,.19); }/* Services flipbox border color */.cl-btn { border-color: #1188ff !important; border-width: 3px !important;}/* Roll button generic shadow button shadow */.roll-button.border, .roll-button.more-button, .roll-button.button-slider, .cl-btn, input[type="button"], input[type="submit"] { -webkit-box-shadow: 0 7px 14px rgba(50,50,93,0.25),0 3px 6px rgba(0,0,0,0.2); box-shadow: 0 7px 14px rgba(50,50,93,0.25),0 3px 6px rgba(0,0,0,0.2);}/* Scroll to top button, avoid changing to white background on hover state */.go-top.show:hover{ background-color: #1188ff; color: #ffffff !important; }/* Contact Form elements drop shawdow */input.wpcf7-form-control, textarea.wpcf7-form-control { -webkit-box-shadow: 0 7px 14px rgba(50,50,93,0.25),0 3px 6px rgba(0,0,0,0.2); box-shadow: 0 7px 14px rgba(50,50,93,0.25),0 3px 6px rgba(0,0,0,0.2);}/* Home Map Pane minimum width to prevent email field from extending beyond rectangle */.panel-widget-style-for-466-6-2-0 { min-width: 300px !important; }/* Remedy for email fields when collapsing on Contacts Page and centering text CONTACT INFORMATION */@media only screen and (max-width: 600px) { #pg-740-1 > div, #pg-740-1 > div > div.panel-grid-cell, #pg-740-1 #pgc-w5cbb36d7177a2-0-0.panel-grid-cell { padding-left: 0 !important; padding-right: 0 !important; } }/* Break up email by any character */#pgc-740-1-0 .sow-features-feature:nth-of-type(4) { word-break: break-all;}/* Comment above Post Carousel image in Mode 1 */.rpc-post-comment { display:none}/* Border for Post Carousel content */.rpc-content { border-bottom-color:white}/* Modify header content for customized Post display */.group-blog .page-wrap, .single-post .page-wrap { padding-top: 0; padding-bottom: 0;}/* Remove header for News Page.group-blog header.entry-header { display: none;}*/#content .page-wrap { padding-bottom: 0;}/* Change color of NEWS sidebar */#secondary, #secondary a { color: #443F3F;}#secondary { background-color: #F4F4F4;}#secondary, #secondary a:hover, #secondary a:focus { color: #1188FF !important;}/* Change sidebar title spacing */#secondary .widget-title { padding-bottom: 0; margin: 50px 0 10px !important;}/* Remove right margin for no-sidebar posts */.content-area .post-wrap, .contact-form-wrap { padding-right: 0px;}/* Firefox Parallax Problem @-moz-document url-prefix() { .panel-row-style { background-position: center !important; } } */