/* 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 */
#footer1 .locations { margin-bottom: -30px; margin-top: 30px; }

/* forces all header banner to be a height of 350px */
@media screen and (min-width: 1200px) { #page #body .header-banner { height: 350px; } }

strong, b { font-family: 'Avenir Next Cyr W00 Demi', sans-serif; }

.site-header .main-nav .dropdown-menu { top: 52px; }

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

.html_content ul li { margin: 10px 0; }

.locations { padding: 35px 0; background: #222; color: #fff; }

.locations .location { float: left; width: 11.1%; text-align: center; padding: 15px; }

@media screen and (min-width: 768px) and (max-width: 991px) { .locations .location { width: 33.3%; } }

@media screen and (max-width: 767px) { .locations .location { width: 50%; } .locations .location:last-child { margin: 0 auto; float: none; } }

.locations .location .location-img img { border-radius: 50%; }

.locations .location h4.location-name { margin: 15px 0 0 0; font-size: 18px; font-weight: normal; font-family: 'AvenirNextLTW01-Regular', Helvetica, Arial, sans-serif; }

.header-slideshow .flexslider .slides img { max-height: 650px; }

.header-slideshow .site-header a.navbar-brand img { -webkit-filter: brightness(1000%)brightness(100%); -moz-filter: brightness(1000%)brightness(100%); -ms-filter: brightness(1000%)brightness(100%); -o-filter: brightness(1000%)brightness(100%); filter: brightness(1000%)brightness(100%); height: 500px; }

.site-header a.navbar-brand { position: absolute; }

@media screen and (max-width: 991px) { .site-header a.navbar-brand { position: relative; padding-left: 0; } .site-header a.navbar-brand img { height: 50px !important; } }

.site-header .mobile-menu-toggle-switch { top: 21px; }

.site-header .navbar-default { background: transparent; }

.site-header .navbar-default .main-nav { margin-left: 150px; }

.site-header .navbar-default .main-nav .nav > li > a { padding: 24px 21px 30px 21px; }

@media screen and (max-width: 1199px) { .site-header .navbar-default .main-nav .nav > li > a { padding: 24px 15px 30px 15px; } }

.site-header #slide-search-field { margin-top: 20px; }

/* Team Page */
.team .team-member { margin-bottom: 80px; text-align: center; }

.team .team-member .team-member-photo:hover .primary-photo { display: none; }

.team .team-member .team-member-photo:hover .secondary-photo { display: block !important; }

.team .team-member .team-member-photo img { border-radius: 50%; border: 1px solid #DBDBDB; }

.team .team-member .team-member-name h4 { font-size: 1.4em; color: #333; padding-top: 10px; }

.team .team-member .team-member-position { color: #888; height: 30px; }

@media screen and (max-width: 991px) { .team .team-member .team-member-position { height: auto; } }

.team .team-member .team-member-blurb { text-align: center; font-size: 1.1em; padding: 15px 0; }

.team .team-member .team-member-blurb .modal { text-align: left; font-size: .95em; line-height: 1.5em; }

.team .team-member .team-member-links a { color: #fff; margin-right: 10px; display: inline-block; border-radius: 50%; width: 40px; height: 40px; line-height: 40px; text-align: center; }

.team .team-member .team-member-links a:last-child { margin-right: 0; }

.team .team-member .team-member-links a.team-member-linkedin { background-color: #0976b4; }

.team .team-member .team-member-links a.team-member-twitter { background-color: #55acee; }

.team .team-member .team-member-links a.team-member-facebook { background-color: #3b5998; }

.team .team-member .team-member-links a.team-member-email { background-color: #f26639; }

.team .team-member .team-member-links a.team-member-phone { background-color: #25002b; }

.team .team-member .team-member-links a.team-member-instagram { background-color: #9d7044; }

.team .team-member .team-member-links a i { transition: all .2s ease-in-out; -webkit-transition: All .2s ease-in-out; }

.team .team-member .team-member-links a:hover i { transform: scale(1.4); -webkit-transform: scale(1.4); }

/* Controls how much of a filter is applied to the slideshow */
.header-slideshow .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption { background: rgba(0, 0, 0, 0.4); }

.header-slideshow .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption:hover { background: rgba(0, 0, 0, 0.4); }

.site-header .main-nav .dropdown-menu { width: auto !important; max-width: none !important; }

.cpage564eb8dbb43b1c52915961eb .flex-control-nav li { display: none !important; }

.locations { padding: 35px 0; background: #222; color: #fff; }

.locations .location { float: left; width: 11.1%; text-align: center; padding: 15px; }

@media screen and (min-width: 768px) and (max-width: 991px) { .locations .location { width: 33.3%; } }

@media screen and (max-width: 767px) { .locations .location { width: 50%; } .locations .location:last-child { margin: 0 auto; float: none; } }

.locations .location .location-img img { border-radius: 50%; }

.locations .location h4.location-name { margin: 15px 0 0 0; font-size: 18px; font-weight: 400; font-family: 'AvenirNextLTW01-Regular',Helvetica,Arial,sans-serif; }
