/* 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 */
.navbar-brand:after { content: "CALGARY"; position: absolute; left: 110px; top: 10px; font-weight: 700; font-size: 14px; line-height: 1em; color: #4A4A4A; z-index: 1000; font-family: 'Avenir Next Cyr W00 Demi', sans-serif; }

@media screen and (min-width: 1500px) { .cpage .header-banner { height: 300px; } }

@media screen and (min-width: 1200px) { .cpage .header-banner { height: 300px; } }

.header-slideshow .navbar-brand:after { color: #fff; }

.lower-footer .navbar-brand:after { color: #fff; left: 60px; }

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%); -moz-filter: brightness(1000%); -ms-filter: brightness(1000%); -o-filter: brightness(1000%); filter: brightness(1000%); }

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

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

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

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

@media screen and (max-width: 767px) { .locations .location { width: 50%; } }

.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 .site-header a.navbar-brand img { -webkit-filter: brightness(1000%); -moz-filter: brightness(1000%); -ms-filter: brightness(1000%); -o-filter: brightness(1000%); filter: brightness(1000%); 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; }

.header-slideshow .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info { bottom: 20px; }

/* when navbar is suppressed, decrease logo size*/
.suppress_nav_links .navbar-brand:after { left: 70px; }

.suppress_nav_links .navbar-brand img { height: 60px !important; }

/* Fix the banner texts on mobile */
.header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-title { font-size: 35px !important; }

@media screen and (min-width: 1200px) { .col-lg-7 { width: 75% !important; } }

@media screen and (max-width: 1200px) { .navbar-brand img { height: 90px !important; } }

@media screen and (max-width: 1199px) { .site-header .navbar-default .main-nav { margin-left: 120px !important; } }

@media screen and (max-width: 1199px) { .flex-slideshow.flexslider li .flex-caption .slide-info { padding: 0px !important; margin-bottom: 1px; } }

@media screen and (max-width: 1199px) { .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-content { padding-top: 0px !important; } }

@media screen and (max-width: 1199px) { .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-title { line-height: .90em; } }

@media screen and (max-width: 767px) { .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-title { font-size: 28px !important; } }

@media screen and (max-width: 320px) { .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-title { font-size: 20px !important; } }

/* Navigate to the parent site*/
.national-site-cta { background: #722628; padding: 30px 0 0 0; color: #fff; font-size: 18px; }

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

.site-header .main-nav .dropdown-menu { width: auto !important; max-width: 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; }
