/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer 
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
/* --- SASS MIXINS --- */
/* --- General Styles --- */
body { text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased; }

.subcontainer_style1 .subscribe-form-container { background-color: #3A3D42 !important; color: #fafafa !important; }

.what-we-do-panel a i { font-size: 60px; }

.content_short { font-size: 14px; }

/* --- Logo Filters --- */
.banner-full-height .site-header .navbar-brand img { -webkit-filter: brightness(0) invert(1); -moz-filter: brightness(0) invert(1); -ms-filter: brightness(0) invert(1); -o-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

.lower-footer .footer-logo .navbar-brand img { height: 40px !important; -webkit-filter: brightness(0) invert(1); -moz-filter: brightness(0) invert(1); -ms-filter: brightness(0) invert(1); -o-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

#page .navbar-default .navbar-nav > li > a { font-size: 16px; font-weight: bold; }

.subcontainer_style1 .subscribe-form-container { background-color: #003459 !important; color: #fafafa !important; font-color: #ffffff !important; }

#site_footer .footer-section h4 { padding-bottom: 20px; font-size: 1.1em; font-family: sans-serif; }

.plan-price { height: 185px; visibility: hidden; }

.cpage .header-banner { height: 300px !important; }

.work_address { display: none; }

.home_address { display: none; }

.address { display: none; }

.mailing_address { display: none; }

.panel.panel-default { border: none !important; border-radius: 8px; -webkit-box-shadow: none; box-shadow: none; padding: 15px 20px; }

.setup_profile .panel.panel-default .panel-heading { font-size: 15px; visibility: hidden !important; }

.profile_setup_personal_overview { display: none !important; }

.mobile-menu-toggle-switch { position: absolute; right: 15px !important; top: 25px !important; z-index: 5000; }

.powered-by-silkstart { padding: 0px; background: #1D1F20; visibility: hidden; }

.ss-widget { padding: 20px !important; }

.nav { margin-bottom: 0; padding-left: 30px !important; list-style: none; }

.header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-content { padding-top: 15px; color: #fff; font-size: 22px; line-height: 33px; display: block; text-shadow: none !important; }

.header-banner .header-banner-text .container .header-banner-text-inner .header-banner-subtext { color: #fff; text-shadow: 1px 1px 0px #000; width: 100%; margin-top: 0; padding-right: 25%; margin-bottom: 15px; line-height: 1.5; word-wrap: break-word; font-size: 16px !important; }

/******Make header logo and slider content more responsive for narrower viewports******/
@media (max-width: 600px) { .slide-info span.slide-content { font-size: 20px !important; line-height: 30px !important; } a.navbar-brand img { max-width: 85% !important; } .navbar-brand { padding-left: 5px !important; } }

.site .stacks .widget-more-button-wrapper .btn { width: auto !important; min-width: 200px; display: inline-block; }
