/* 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 */
/* FONTS */
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,700,900");
@import url("https://use.typekit.net/inl0jze.css");
/* --- SASS MIXINS --- */
body { font-family: brandon-grotesque, Helvetica, sans-serif; }

body h1, body h2, body h3, body h4, body h5 { font-family: brandon-grotesque, Helvetica, sans-serif !important; }

/* Header */
header.site-header { position: relative; }

header.site-header .container { width: 100%; padding: 0; }

header.site-header #header_topbar .navbar-header { height: 80px; display: flex; align-items: center; justify-content: center; margin: 20px 40px; }

header.site-header #header_topbar .navbar-header .navbar-brand { color: #282828; font-weight: 400; padding: 0; }

header.site-header #header_topbar .navbar-header .navbar-brand img { display: none; }

header.site-header #header_topbar .navbar-header .navbar-brand:before { font-family: brandon-grotesque, Helvetica, sans-serif; font-size: 15px; letter-spacing: 1.2px; text-transform: uppercase; content: "Alpha Eta Rho"; }

header.site-header #header_topbar #header-account-buttons { margin-top: 10px; margin-right: 40px; }

header.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a { font-size: 10px; font-weight: 400; letter-spacing: 1.2px; padding: 5px 10px; }

header.site-header .navbar.navbar-default { position: absolute; top: 0; height: 100%; width: 100%; text-align: center; pointer-events: none; display: flex; align-items: center; justify-content: center; }

header.site-header .navbar.navbar-default .visible-xs.visible-sm .navbar-brand { height: 50px; }

header.site-header .navbar.navbar-default .visible-xs.visible-sm .navbar-brand img { height: 50px !important; }

@media (min-width: 991px) { header.site-header .navbar.navbar-default .main-nav { display: inline-block !important; float: none; padding-top: 5px; pointer-events: auto; } header.site-header .navbar.navbar-default .main-nav a { font-family: brandon-grotesque, Helvetica, sans-serif; font-size: 15px; font-weight: 400; letter-spacing: 1.2px; padding: 10px 20px; } header.site-header .navbar.navbar-default .main-nav ul.dropdown-menu { border-radius: 0; } header.site-header .navbar.navbar-default .main-nav ul.dropdown-menu a { font-size: 12px; padding: 10px 15px; text-transform: uppercase; } header.site-header .navbar.navbar-default .main-nav ul.dropdown-menu a:hover, header.site-header .navbar.navbar-default .main-nav ul.dropdown-menu a:focus, header.site-header .navbar.navbar-default .main-nav ul.dropdown-menu a.highlighted { background: transparent; } }

@media (max-width: 991px) { header.site-header .navbar.navbar-default .main-nav { /* display: inline-block !important; */ float: none; padding-top: 5px; pointer-events: auto; } header.site-header .navbar.navbar-default .main-nav a { font-family: brandon-grotesque, Helvetica, sans-serif; font-size: 15px; font-weight: 400; letter-spacing: 1.2px; padding: 10px 20px; } header.site-header .navbar.navbar-default .main-nav ul.dropdown-menu { border-radius: 0; } header.site-header .navbar.navbar-default .main-nav ul.dropdown-menu a { font-size: 12px; padding: 10px 15px; text-transform: uppercase; } header.site-header .navbar.navbar-default .main-nav ul.dropdown-menu a:hover, header.site-header .navbar.navbar-default .main-nav ul.dropdown-menu a:focus, header.site-header .navbar.navbar-default .main-nav ul.dropdown-menu a.highlighted { background: transparent; } }

/* Slideshow Styles */
.header-slideshow .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-title { text-shadow: 1px 1px 1px #000; }

.header-slideshow .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-content { text-shadow: .5px .5px .5px #000; }

/* Homepage Nav */
.header-slideshow #page .site-header.fixed { background: #134074 !important; }

.header-slideshow #page .site-header .navbar-default .navbar-collapse .nav > li > a { text-shadow: 1px 1px 1px #000; }

.header-slideshow #page .site-header .navbar-default .navbar-collapse .nav > li > a:hover { color: #3c91e6; }

/* --- General Styles --- */
.cpage #page #main { padding-bottom: 0; }

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

#body .header-banner { height: 250px; }

#body .header-banner .header-banner-text { background: transparent; position: relative; height: 250px; text-align: center; }

#body .header-banner .header-banner-text .header-banner-text-inner { position: relative; display: flex; align-items: center; justify-content: center; flex-direction: column; height: 100%; width: 100%; bottom: unset; }

#body .header-banner .header-banner-text .header-banner-text-inner h1 { color: #f2c33c; font-size: 40px; font-weight: 700; letter-spacing: 2px; }

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

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

.cpage_home .what-we-do .ss-widget, .cpage_home .subscribe-widget.ss-widget { color: #282828; border: 0; font-size: 15px; }

.cpage_home .what-we-do .ss-widget h2, .cpage_home .subscribe-widget.ss-widget h2 { font-size: 21px; font-weight: 700; }

@media (max-width: 800px) { .cpage_home #body .header-banner .header-banner-text .header-banner-text-inner h1 { font-size: 30px; } }

/* --- Logo Filters --- */
.header-slideshow #page .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; }

/*Facebook banner color */
div.fb-album-title { background-color: #333333 !important; }

/* TILE NAV */
.homepage-tile-nav { width: 90%; margin: 0 auto; }

.homepage-tile-nav .row > div { display: table; margin: 20px 0; }

.homepage-tile-nav .row > div div { height: 250px; width: 100%; position: relative; padding-top: 75px; }

.homepage-tile-nav .red-1 { background: #BF463B; }

.homepage-tile-nav .blue-1 { background: #0353a4; }

.homepage-tile-nav .blue-1:hover { color: #61d095 !important; }

.homepage-tile-nav .blue-2 { background: #3c91e6; }

.homepage-tile-nav .blue-3 { background: #134074; }

.homepage-tile-nav .green-1 { background: #61d095; }

.homepage-tile-nav .green-2 { background: #54ce44; }

.homepage-tile-nav a { color: #fff; }

.homepage-tile-nav i { font-size: 60px; margin-bottom: 10px; }

/* subscrib widget */
#right_panel1 .subcontainer_style1 .subscribe-form-container { background-color: #fff !important; }

#right_panel1 .subcontainer_style1 .subscribe-form-container .subscribe-widget { background: #ffffff; }

#page .richtext img { max-width: 95%; height: auto; }

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

a.signup_button { display: none !important; }
