/* 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: subpixel-antialiased; }

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

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

/* --- 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); }

.banner-full-height #page .site-header .navbar-brand img { -webkit-filter: none; -moz-filter: none; -ms-filter: none; -o-filter: none; filter: none; }

.site-header.fixed-enabled.fixed #slide-search-field { margin-top: -5px; }

#page .navbar.navbar-default { position: absolute; top: 100px; right: 0; }

#page .navbar.navbar-default .container { width: 100%; }

@media (max-width: 991px) { #page .navbar.navbar-default { position: relative; top: 0; } }

#page #header_topbar > .container { width: 100%; }

/* --- Footer --- */
footer#site_footer { padding: 0; }

footer#site_footer .social-icons { background-color: #333; text-align: center; width: 100%; padding: 32px; min-height: 45px; }

footer#site_footer .social-icons:hover i.fa { opacity: 0.7; }

footer#site_footer .social-icons i.fa { margin: 0 5px; color: #333; background-color: #fff; border-radius: 50%; padding: 9px 9px; width: 35px; height: 35px; font-size: 18px; }

footer#site_footer .social-icons i.fa:hover { opacity: 1; }

footer#site_footer .secondary-nav { width: 100%; background-color: #201A18; padding: 64px 32px; font-size: 12px; text-transform: uppercase; font-weight: 400; letter-spacing: 2px; }

@media screen and (max-width: 996px) { footer#site_footer .secondary-nav { padding: 34px; } }

footer#site_footer .secondary-nav ul.footer-nav { padding: 0; width: 90%; margin: 0 auto; list-style-type: none; text-align: center; position: relative; font-size: 14px; font-weight: bold; }

footer#site_footer .secondary-nav ul.footer-nav > li { display: inline; }

@media screen and (max-width: 996px) { footer#site_footer .secondary-nav ul.footer-nav > li { display: block; } }

footer#site_footer .secondary-nav ul.footer-nav > li > a { color: #9fbd2b; padding: 9px 12px; line-height: 15px; display: inline-block; }

@media screen and (max-width: 996px) { footer#site_footer .secondary-nav ul.footer-nav > li > a { padding: 6px; } }

footer#site_footer .secondary-nav #siteInfo { color: rgba(255, 255, 255, 0.8); text-align: center; margin: 0; letter-spacing: 2px; line-height: 24px; text-transform: none; min-height: 28px; }

footer#site_footer .secondary-nav #siteInfo * { display: inline-block; }

@media screen and (max-width: 996px) { footer#site_footer .secondary-nav #siteInfo * { display: block; } }

footer#site_footer .secondary-nav #siteInfo a { color: rgba(255, 255, 255, 0.8); }

.banner-full-height .site-header .navbar-default .navbar-collapse .nav > li > a, .banner-full-height #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a { text-shadow: 1px 1px 1px #000; }

.dataTables_wrapper { overflow-x: scroll; }

.team-page .header-banner-page-title, .team-page .header-banner-subtext { display: none; }
