/* 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 */
/* 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; }

/* Nav in general */
#page .site-header.fixed-enabled.fixed { background: #fff; }

.navbar-default .main-nav .nav > li > a { font-weight: regular; }

.homepage-alt-bg { background: #474747 !important; color: #fff; }

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

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

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

/* --- 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; -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); }

/*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 { margin: 10px 0; }

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

.homepage-tile-nav .pink-1 { background: #99206e; }

.homepage-tile-nav .purple-1 { background: #672586; }

.homepage-tile-nav .blue-1 { background: #3861bd; }

.homepage-tile-nav .green-1 { background: #0a8b1a; }

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

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

.col-md-3 .homepage-tile-nav { margin: 0; }

.col-md-3 .homepage-tile-nav .row > div { width: 50%; margin-right: -4px; }

.col-md-3 .homepage-tile-nav .row > div > div { height: 150px; padding: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; }

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

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

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

.custom_webpage_section_richtext_view ul { padding-left: 20px; list-style-position: outside; }

/* Homepage Backgrounds */
#page .homepage-alt-bg, #page footer { background: #333333 !important; }

.header-banner { background-size: contain; background-repeat: no-repeat; width: 100%; height: 0; padding-top: 25%; }

.header-banner .overlay-light { background: transparent; }

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

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

/* --- Footer Styles --- */
#site_footer { padding: 43px 0; line-height: 1.5em; color: #bbb; }

#site_footer a { color: #e35da5; }
