/* 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 */
.site-header .mobile-menu-toggle-switch { top: 40%; }

.site-header #header_topbar { background: center/cover no-repeat url("https://s3.amazonaws.com/nmbtf/header-background.jpg"); }

.site-header #header_topbar .navbar-header .navbar-brand img { margin-left: 25px; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a { border: 1px solid #00838e !important; color: #FFFFFF !important; background: #009ba7 !important; font-size: 16px; text-transform: none; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a:hover { border: 1px solid #f09359 !important; color: #000000 !important; background: #f2a270 !important; }

@media (max-width: 991px) { .site-header .navbar-default { background: center/cover no-repeat url("https://s3.amazonaws.com/nmbtf/header-background.jpg"); } }

.site-header .navbar-default .navbar-brand { max-width: 90%; }

.site-header .navbar-default .navbar-brand img { height: auto !important; }

.site-header .navbar-default .main-nav { float: none; margin: 0 auto; }

@media (min-width: 992px) { .site-header .navbar-default .main-nav { display: table !important; } }

.site-header .navbar-default .main-nav .nav > li > a { font-family: 'Roboto Condensed', Roboto, sans-serif; font-size: 18px; text-transform: none; }

.site-header .navbar-default .main-nav .nav > li > a.has-submenu { margin-right: 20px; }

.site-header .navbar-default .main-nav .nav > li > a.has-submenu:after { content: ''; position: absolute; right: 0; top: 50%; z-index: 1; display: block; width: 9px; height: 9px; margin: -5px -5px 0 0; border-right: 2px solid; border-bottom: 2px solid; -webkit-transform: translateX(-5px) rotate(45deg); -ms-transform: translateX(-5px) rotate(45deg); -o-transform: translateX(-5px) rotate(45deg); transform: translateX(-5px) rotate(45deg); }

.site-header .navbar-default .main-nav .nav > li .dropdown-menu { width: 300px !important; background: #2D6F7C; border: 0; border-radius: 0; }

.site-header .navbar-default .main-nav .nav > li .dropdown-menu:before, .site-header .navbar-default .main-nav .nav > li .dropdown-menu:after { display: none; }

.site-header .navbar-default .main-nav .nav > li .dropdown-menu > li > a { padding: 10px 15px; font-size: 18px; color: #FFFFFF; white-space: normal; }

.site-header .navbar-default .main-nav .nav > li .dropdown-menu > li > a:hover, .site-header .navbar-default .main-nav .nav > li .dropdown-menu > li > a.highlighted { background: #3C8CA6; }

.site-header .navbar-default .main-nav .nav > li .dropdown-menu > li.active > a { background: #3C8CA6; }

.site-header .navbar-default .main-nav .nav > li .dropdown-menu .dropdown-submenu > a:after { content: ''; position: absolute; right: 10px; top: 50%; z-index: 1; display: block; width: 9px; height: 9px; margin: -5px -5px 0 0; border: 0; border-top: 2px solid; border-right: 2px solid; -webkit-transform: translateX(-5px) rotate(45deg); -ms-transform: translateX(-5px) rotate(45deg); -o-transform: translateX(-5px) rotate(45deg); transform: translateX(-5px) rotate(45deg); }

.site-header .navbar-default .main-nav .nav > li .dropdown-menu .dropdown-submenu .dropdown-menu { margin-left: 300px !important; margin-top: 5px; }

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

#site_footer .footer-top { padding-bottom: 30px; }

#site_footer .footer-top .col-sm-4 { text-align: center; }

@media (max-width: 767px) { #site_footer .footer-top .col-sm-4 { margin: 20px 0; } }

#site_footer .footer-top .navbar-brand { display: block; max-width: 400px; margin: 0 auto; float: none; }

#site_footer .footer-top .navbar-brand img { height: auto !important; }

#site_footer .footer-top h4 { font-family: 'Roboto Slab', Roboto, sans-serif; font-size: 18px; line-height: 25px; color: #006f7c; padding-top: 38px; }

#site_footer .footer-top h4.phone { font-weight: 700; }

#site_footer .footer-top .btn { margin-top: 8px; font-family: 'Roboto Slab', Roboto, sans-serif; font-size: 18px; letter-spacing: 2px; line-height: 18px; font-weight: 700; text-transform: uppercase; background: #008da6; border-color: #00819a; border-radius: 4px; padding: 12px 24px; }

#site_footer .footer-top .btn:hover, #site_footer .footer-top .btn:focus { background: #ef7634; border-color: #e36a28; }

#site_footer .footer-top .btn.sub-btn { font-size: 16px; letter-spacing: normal; }

#site_footer .footer-top .btn.sub-btn i { font-size: 18px; margin-right: 8px; }

#site_footer .lower-footer .footer-logo { font-size: 18px; max-height: none; }

#site_footer .lower-footer #search_and_links .media_links li a .fa-1-5x { font-size: 18px; }
