/* 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 */
body { font-family: 'Roboto', sans-serif; }

.navbar-default .main-nav a { font-family: 'Roboto', sans-serif; }

.what-we-do .ss-widget .what-we-do-panel h3 { font-family: 'Roboto', sans-serif; }

.widget-item .ss-panel .ss-panel-header .item_name { font-family: 'Roboto', sans-serif; font-weight: 500; }

.footer-section h4 { color: #fff; }

.container { width: 100%; }

h1 { color: #2C3E9B; }

h2 { color: #2C3E9B !important; }

h3 { color: #0071BC !important; }

h3.slide-title { color: #FFFFFF !important; }

h4 { color: #2C3E9B; }

.widget-title { color: #29ABE2 !important; font-size: 16pt; }

.white-content { padding: 5%; }

.blue-content { background-color: #4d8bcf; color: #ffffff; padding: 5%; }

.grey-content { background-color: #403f3f; color: #ffffff; }

.span-div { width: 100%; }

.column-2 { width: 50%; float: left; padding: 4%; }

.column-3 { width: 33%; float: left; padding: 2%; }

.center-div { width: 70%; margin-right: 20%; margin-left: 20%; }

.call-button { background-color: #5cb85c; border-radius: 2px; color: #ffffff; border-color: transparent; padding: 2%; }

.call-button:hover { color: #ffffff; background-color: #108549; }

.color-title { color: #2C3E9B; }

.circle { border-radius: 50%; width: 50px; height: 50px; background-color: #5cb85c; margin-left: 10%; }

body { text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased; }

.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); }

.navbar-header .navbar-brand { z-index: 100; }

@media screen and (min-width: 992px) { .container { width: 85%; } }

@media screen and (min-width: 992px) { .container { width: 85%; } }

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

.header-slideshow .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); }

.grey-content .widget-more-button-wrapper .btn { font-size: 1.2em; line-height: 2em; padding: 6px 20px; width: 200px !important; margin: 0 auto; }

/************************************************* Header will appear as it does throughout the site */
/***************  Overall Style for header ******************/
/*turns off the transparent bg color and adds color*/
.header-slideshow .site-header { background-color: #ffffff; position: static; }

/*************** Top Bar Login/Admin Butttons ******************/
.header-slideshow #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a#userDropDown { border: 2px solid #4d8bcf; color: #4d8bcf !important; }

.header-slideshow #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a { color: #4d8bcf !important; }

.header-slideshow #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a:hover { border: 2px solid #4d8bcf; }

.header-slideshow #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a.signup_button, .header-slideshow #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a#userDropDown { border: 2px solid #4d8bcf; }

/*************** Bottom Logo/Navbar title ******************/
/*removes the filter on the brand img which makes it white*/
.header-slideshow .site-header .navbar-brand img { -webkit-filter: none; -moz-filter: none; -ms-filter: none; -o-filter: none; filter: none; }

/*changes the color of the navbar items text*/
.header-slideshow .site-header .navbar-default .navbar-collapse .nav > li > a { color: #282828; }

/*************** On Mobile ******************/
/*make the hamburger navigation the same color as Primary Style Color*/
.header-slideshow .site-header .mobile-menu-toggle-switch { color: #474747; }

/************************************************* End of Header will appear as it does throughout the site */
@media only screen and (max-width: 768px) { .column-3 { width: 100%; float: left; padding: 2%; } .column-2 { width: 100%; float: left; padding: 4%; } }

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