/**
 * @file
 * Subtheme specific CSS.
 */
img {
	max-width: 100%;
	height: auto;
}
html {
  	scroll-behavior: smooth;
  	/* scroll-padding-top: 25%; */
}
body {
	height: auto;
}
body.path-frontpage h1.title {
	/* display: none; */
}

/* - - - - - BARRIO OVERRIDE - - - - - */
 #page,
 .mm-page,
 .mm-wrapper_background body {
 	background: transparent !important;
 	background-color: transparent !important;
 }
 .site-footer__bottom {
 	margin: 0;
 	border: none;
 }
 .site-footer__bottom .region {
 	margin: 0;
 }
 .nav-item a {
 	color: #4c26bd;
 }


/* - - - - - - - - - - - - - - - - - - - - ALL - - - - - - - - - - - - - - - - - - - - */

@media all and (min-width: 0px) {

	/* - - - - - BC MINUTES START - - - - - */
		.bc-minutes .views-row {
			display: inline-block;
			float: left;
			width: 46%;
			margin: 0 2% 5% 2%;
		}
		.bc-minutes .views-row a {
			border: solid 2px #c9bced;
			display: inline-block;
		}
		.bc-minutes .views-row:first-child a {
			border: solid 2px #4c26bd;
		}
		.bc-minutes .views-row .views-field-title {
			text-align: center;
		}
		.bc-minutes .views-row .views-field-title h4 {
			font-size: 12px;
			text-align: center;
		}
	/* - - - - - BC MINUTES END - - - - - */

	
	/* - - - - - BLOG START - - - - - */
		#block-addtoanysharebuttons {
			margin: 0 0 4% 0;
			text-align: center;
		}
		body.page-node-186 .sidebar {
			display: none;
		}
		.blog-listing {
			font-family: 'Jost', Arial, Helvetica, sans-serif;
		}
		.blog-listing .views-row {
			display: inline-block;
			float: left;
			width: 46%;
			margin: 0 2% 8% 2%;
			padding: 0;
			position: relative;
		}
		.blog-listing .views-field-title {
			text-align: center;
		}
		.field--name-field-blog-photo,
		.blog-page .views-field-field-blog-photo {
			width: 100%;
			height: auto;
			margin: 0 0 3% 0;
		}
		.field--name-field-blog-photo img,
		.blog-page .views-field-field-blog-photo img {
			width: 100%;
			height: auto;
		}
		.blog-listing .views-field-field-blog-photo {
			margin: 0 0 10px 0;
		}
		.blog-listing .views-field-title {
			font-size: 16px;
			font-weight: 300;
			line-height: 125%;
			text-align: left;
		}
		.blog-listing .views-field-title a {
			color: #000;
			text-decoration: none;
		}
		.blog-listing .views-field-title a:hover {
			text-decoration: underline;
		}
		.sidebar-blog-listing .views-row {
			display: inline-block;
			float: left;
			width: 46%;
			margin: 0 2% 8% 2%;
			padding: 0;
			position: relative;
		}
		.sidebar-blog-listing .views-field-title {
			padding: 5px;
		}
		.sidebar-blog-listing .views-field-title a {
			color: #000;
			text-decoration: none;
		}
		.sidebar-blog-listing .views-field-title a:hover {
			text-decoration: underline;
		}
		.sidebar-blog-listing .views-field-field-blog-photo {
			margin: 0;
		}
	/* - - - - - BLOG END - - - - - */

	/* - - - - - CAROUSEL START - - - - - */
		.featured-top {
			background-color: #f0ebdc;
			margin: 0;
			padding: 3%;
		}
		.homepage-carousel {
			margin: 0;
			padding: 0 !important;
		}
		.homepage-carousel .slick__slide {
			margin: 0 10px;
			overflow: hidden;
		}
		.homepage-carousel .slick__slide a {
			display: inline-block;
			transition: all 0.15s ease-out;
			-moz-transition: all 0.15s ease-out;
		    -webkit-transition: all 0.15s ease-out;
		    -ms-transition: all 0.15s ease-out;
		}
		.homepage-carousel .slick__slide img {
			display: inline-block;
			transition: all 0.15s ease-out;
			-moz-transition: all 0.15s ease-out;
		    -webkit-transition: all 0.15s ease-out;
		    -ms-transition: all 0.15s ease-out;
		}
		.homepage-carousel .slick__slide a:hover img {
			transform: scale(1.1);
		}
		.homepage-carousel .slide__caption {
			background-color: rgba(45,30,90, 1.0);
			mix-blend-mode: hard-light;
			color: #fff;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 20px;
			line-height: 100%;
			text-transform: uppercase;
			text-align: center;
			position: absolute;
			bottom: 10%;
			pointer-events: none;
		}
		.homepage-carousel .slide__caption h2 {
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 24px;
			line-height: 100%;
			text-transform: uppercase;
		}
		.homepage-carousel .slick--thumbnail .slide__caption {
			padding: 5px;
		}
		.homepage-carousel .slide__title {
			margin: 0;
		}
		.homepage-carousel .slide--caption--bottom .slide__caption {
			bottom: 10%;
			min-height: 0;
			padding: 5px;
			text-align: center;
		}
		.homepage-carousel .slick__arrow {
			bottom: auto;
			height: 2px;
			left: 0;
			margin-top: -1px;
			pointer-events: none;
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			width: 100%;
			z-index: 2;
		}
		.homepage-carousel .slick-prev {
			left: -5px;
		}
		.homepage-carousel .slick-next {
			right: -5px;
		}
		.homepage-carousel .slick-prev:before {
			background-image: url(../images/prev-arrow.png);
			background-position: center center;
			background-size: auto 100%;
			background-repeat: no-repeat;
			content: '';
			display: inline-block;
			width: 30px;
			height: 50px;
		}
		.homepage-carousel .slick-next:before {
			background-image: url(../images/next-arrow.png);
			background-position: center center;
			background-size: auto 100%;
			background-repeat: no-repeat;
			content: '';
			display: inline-block;
			width: 30px;
			height: 50px;
		}
		#slick-views-homepage-features-scroller-block-block-1-1 {
			display: none;
		}
		.slick--optionset--carousel-scroller {
			padding: 2% 8%;
		}
	/* - - - - - CAROUSEL END - - - - - */

	/* - - - - - CHIEFS LETTERS START - - - - - */
		.chiefs-letters {
			padding: 0 5%;
		}
		.chiefs-letters .views-row {
			border-bottom: solid 1px #4c26bd;
			display: block;
			margin: 0;
			padding: 5% 0;
		}
		.chiefs-letters .views-row:last-child {
			border-bottom: none;
		}
		.chiefs-letters .views-field-field-pdf-thumbnail {
			display: inline-block;
			float: left;
			margin: 0 0 5% 0;
			width: 100%;
		}
		.chiefs-letters .views-field-field-pdf-thumbnail img {
			border: solid 1px #4c26bd;
		}
		.chiefs-letters .views-field-title {
			display: inline-block;
			float: left;
			margin: 0;
			width: 100%;
		}
	/* - - - - - CHIEFS LETTERS END - - - - - */

	/* - - - - - CLASSES START - - - - - */
		.center {
			text-align: center;
		}
		.fifty-fifty p {
			display: inline-block;
			margin: 0 0 5% 0;
			width: 100%;
		}
		.pdf-embed {
			text-align: center;
		}
		.pdf-embed a {
			border: solid 2px #4c26bd;
			display: inline-block;
			width: 100%;
		}
		.pdf-embed a:after {
			background-color: #4c26bd;
			color: #fff !important;
			content: "(Click Image for PDF)";
			display: inline-block;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-weight: 400;
			line-height: 100%;
			padding: 10px 50px;
			text-align: center;
			text-decoration: none;
			width: 100%;
		}
		.purple-btn {
			background-color: #4c26bd;
			color: #fff !important;
			display: inline-block;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			/* font-size: 24px; */
			font-weight: 400;
			line-height: 100%;
			padding: 10px 50px;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			transition: all 0.15s ease-out;
			-moz-transition: all 0.15s ease-out;
		    -webkit-transition: all 0.15s ease-out;
		    -ms-transition: all 0.15s ease-out;
		}
		.purple-btn:hover {
			background-color: #000;
			color: #fff;
			text-decoration: none !important;
		}
		.red {
			color: #ff0000 !important;
		}

	/* - - - - - CLASSES END - - - - - */


	/* - - - - - COLLAPSIBLE TEXT START - - - - - */
		.collapsible {
			margin: 0 0 15px 0;
		}
		.collapsible summary {
			background-color: #c9bced;
			font-size: 18px;
			font-weight: 600;
			padding: 10px 20px;
		}
		.collapsible .details-wrapper {
			padding: 10px 20px;
		}
	/* - - - - - COLLAPSIBLE TEXT END - - - - - */


	/* - - - - - FOOTER START - - - - - */
		#footer-logo {
			margin: 0 auto 3% auto;
			width: 50%;
		}
		.footer-contact {
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 16px;
			text-align: center;
		}
		.footer-contact h3 {
			color: #fff;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: 600;
			line-height: 110%;
			margin: 0 0 5px 0;
			padding: 0;
			text-align: center;
			text-transform: uppercase;
		}
		.footer-contact p {
			color: #fff;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: 300;
			line-height: 150%;
			margin: 0 0 10px 0;
		}
		.footer-contact p a {
			text-decoration: none;
		}
		.footer-contact p a:hover {
			text-decoration: underline;
		}
		.footer-menu {
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: 300;
			text-align: center;
		}
		.footer-menu h3 {
			color: #fff;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: 600;
			margin: 0 0 5px 0;
			padding: 0;
			text-align: center;
			text-transform: uppercase;
		}
		.footer-menu ul {
			text-align: center;
			margin: 0 0 3% 0;
			padding: 0;
		}
		.footer-menu ul li {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		.site-footer__top .content .footer-menu li a {
			border-bottom: none;
			border-color: transparent;
			color: #fff;
			display: block;
			margin: 0;
			padding: 2px 10px;
			text-decoration: none;
			text-indent: 0 !important;
		}
		.footer-nav {
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 16px;
			margin: 0;
			padding: 0;
			text-align: center;
		}
		.footer-nav li {
			display: block;
			list-style: none;
			margin: 0;
			padding: 0;
		}
		.site-footer__top .content .footer-nav li a {
			border-bottom: none;
			border-color: transparent;
			color: #fff;
			display: block;
			list-style: none;
			margin: 0;
			padding: 5px;
			text-indent: 0 !important;
		}
		footer.site-footer {
			/* background-color: #4c26bd !important; */
			background-image: linear-gradient(#4c26bd, #4c26bd, #281462);
			background-position: center top;
			background-repeat: no-repeat;
			background-size: 200% auto;
			padding: 20px 0 20px 0;
		}
		.site-footer .block {
			border: none;
			border-color: transparent;
			margin: 0;
		}

		.site-footer ul {
			padding-left: 0 !important;
		}
	/* - - - - - FOOTER END - - - - - */

	/* - - - - - GOOGLE MAP START - - - - - */
		.google-map {
			margin: 0;
			padding: 0 !important;
			width: 100%;
			height: auto;
		}
		.google-map iframe {
			margin: 0;
			padding: 0;
			width: 100%;
		}
		.google-map iframe {
			display: none;
		}
		#map-contact-box {
			background-color: rgba(0,0,0,0.05);
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			padding: 5% 5% 7% 5%;
			text-align: center;
		}
		#map-contact-box h3 {
			font-size: 32px;
			margin: 0 0 10px 0;
			text-transform: uppercase;
		}
		#map-contact-box p {
			font-size: 24px;
			line-height: 150%;
			margin: 0 0 25px 0;
		}
		#map-contact-box p:last-child {
			margin: 0;
		}
		#map-contact-box p a.gold-btn {
			display: inline-block;
			margin: 0 0 15px 0;
		}
	/* - - - - - GOOGLE MAP END - - - - - */

	/* - - - - - HEADER START - - - - - */
		.header #navbar-main {
			margin: 0;
			padding: 0;
		}
		.header .navbar-brand {
			display: block;
			float: none;
			margin: 0;
			width: 60%;
			margin: 0 auto;
			padding: 1.5% 0;
			text-align: center;
		}
		.header .navbar-brand img {
			width: 75%;
			margin: 0;
			padding: 0;
		}
		.header-contact {
			margin: 10px auto;
			text-align: center;
		}
		.header-contact h3 {
			color: #fff;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 25px;
			margin: 0 0 1% 0;
		}
		.header-contact h3 a {
			color: #fff;
			text-decoration: none;
		}
		.header-contact h4 {
			color: #fff;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 18px;
			font-weight: 300;
			margin: 0;
		}
		.header-image h1 {
			background-color: #f3effe;
			color: #4c26bd;
			font-family: 'Rubik', Arial, Helvetica, sans-serif;
			font-size: 24px;
			font-weight: 400;
			margin: 0 auto;
			padding: 2% 5%;
			text-align: center;
			orphans: 2;
		}
		.header-image h2 {
			color: #fff;
			font-family: 'Rubik', Arial, Helvetica, sans-serif;
			font-size: 24px;
			font-weight: 400;
			margin: 0 auto;
			padding: 2% 5%;
			text-align: center;
			orphans: 2;
		}
		.sub-title {
			background-color: #4c26bd;
			text-align: center;
			width: 100%;
		}
		.sub-title h2 {
			color: #fff;
			font-family: 'Rubik', Arial, Helvetica, sans-serif;
			font-size: 20px;
			font-weight: 400;
			margin: 0 auto;
			padding: 2% 5%;
			text-align: center;
			orphans: 2;
			text-align: center;
		}
		.sub-title h2 a {
			color: #fff;
			text-decoration: none;
		}
		.sub-title h2 a:hover {
			color: #c9bced;
			text-decoration: underline;
		}
		.navbar-expand-lg {
			flex-wrap: wrap !important;
		}
		#block-views-block-header-image-with-page-title-block-1 {
			width: 100%;
		}
		.views-field-field-header-image {
			min-height: 0;
		}
		.navbar-container {
			background-color: rgba(45,30,90, 0.85);
			mix-blend-mode: hard-light;
			width: 100%;
			margin: 0;
			padding: 0;
		}
	/* - - - - - HEADER END - - - - - */


	/* - - - - - HERO START - - - - - */
		aside.region-hero {
			margin: 0;
			padding: 0;
		}
		#hero-wrapper {
			min-height: 150px;
		}
	/* - - - - - HERO END - - - - - */


	/* - - - - - HOMEPAGE FEATURES START - - - - - */

		div.homepage-features {
			height: auto;
			margin: 0;
		}

		.homepage-features .views-row {
			display: block;
			width: 90%;
			margin: 0 5% 5% 5%;
			overflow: hidden;
			padding: 0;
			position: relative;
			text-align: center;
		}
		.homepage-features .views-row img {
			display: inline-block;
			width: 100%;
			height: auto;
			margin: 0;
			padding: 0;
			transition: all 0.15s ease-out;
			-moz-transition: all 0.15s ease-out;
		    -webkit-transition: all 0.15s ease-out;
		    -ms-transition: all 0.15s ease-out;
		}
		.homepage-features .views-row img:hover {
			transform: scale(1.1);
		}
		.homepage-features .views-row .views-field-title {
			background-color: rgba(40,10,80,0.8);
			display: inline-block;
			margin: 0;
			padding: 1% 0;
			position: absolute;
			right: 0;
			bottom: 5%;
			left: 0;
			pointer-events: none;
			text-align: center;
			width: 100%;
			z-index: 5;
		}
		.homepage-features .views-row .views-field-title h2 {
			color: #fff;
			display: inline-block;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 24px;
			line-height: 100%;
			margin: 0;
			padding: 0;
			text-align: center;
			text-transform: uppercase;
		}

	/* - - - - - HOMEPAGE FEATURES END - - - - - */


	/* - - - - - HOMEPAGE SLIDER START - - - - - */
		.homepage-links {
			display: block;
			margin: 0;
		}
		.homepage-links p {
			color: #fff;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 20px;
			font-weight: 500;
			margin: 0 0 20px 0;
			padding: 0;
			text-align: center;
			text-shadow: 1px 1px 2px #000;
		}
		.homepage-links p a {
			border: solid 1px #fff;
			display: block;
			padding: 10px;
			color: #fff;
			text-decoration: none;
		}
		.homepage-links p a:hover {
			text-decoration: underline;
		}
		.homepage-slider {
			display: block;
			margin: 0 0 4% 0;
		}
		.homepage-slider .flex-control-nav {
			display: none;
		}
		.homepage-slider .flexslider {
			background: transparent;
			border: none;
			border-radius: 0;
			margin: 0 auto 3% auto;
			padding: 0 5%;
			width: 100%;
		}
		.homepage-slider .flex-viewport {

		}
		.flex-control-nav {
			position: relative;
			bottom: 0;
		}
		.flex-direction-nav a {
			color: #fff;
			height: 60px;
		}
		.flex-direction-nav a:before {
			color: #fff;
		}
	/* - - - - - HOMEPAGE SLIDER END - - - - - */


	/* - - - - - MAIN CONTENT START - - - - - */
		body.path-frontpage #main-wrapper {
			display: none;
		}
		body.path-frontpage.user-logged-in #main-wrapper {
			display: block;
		}
		.field--name-body hr {
			display: inline-block;
			margin: 5% 0;
			width: 100%;
		}
		.main-content h2 {
			color: #000;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 24px;
			font-weight: 500;
			line-height: 110%;
			margin: 0 0 2% 0;
		}
		.main-content h3 {
			color: #4c26bd;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 20px;
			font-weight: 500;
			line-height: 110%;
			margin: 2% 0 2% 0;
			text-transform: uppercase;
		}
		.main-content h3 a {
			color: #4c26bd;
			text-decoration: none;
		}
		.main-content h3 a:hover {
			text-decoration: underline;
		}
		.main-content h4 {
			color: #000;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 18px;
			font-weight: 500;
			line-height: 110%;
			margin: 2% 0 2% 0;
		}
		.main-content h4 a {
			color: #000;
			text-decoration: none;
		}
		.main-content h4 a:hover {
			text-decoration: underline;
		}
		.main-content h5 {
			color: #4c26bd;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 18px;
			font-weight: 500;
			line-height: 110%;
			margin: 0 0 2% 0;
		}
		.main-content h5 a {
			color: #4c26bd;
			text-decoration: none;
		}
		.main-content h5 a:hover {
			text-decoration: underline;
		}
		.main-content p {
			font-family: 'Open Sans', Arial, Helvetica, sans-serif;
			font-size: 14px;
			line-height: 175%;
		}
		.main-content p a,
		.main-content li a {
			color: #4c26bd;
			font-weight: 600;
			text-decoration: none;
		}
		.main-content p a:hover,
		.main-content li a:hover {
			text-decoration: underline;
		}
		.main-content p + ul {
			/* margin-top: -15px; */
		}
		.main-content ol,
		.main-content ul {
			font-family: 'Open Sans', Arial, Helvetica, sans-serif;
			font-size: 12px;
		}
		.main-content ol li,
		.main-content ul li {
			margin-bottom: 1%;
		}
		.main-content .section {
			padding: 3% 0;
		}
		.featured-bottom .container-fluid {
			padding-right: 0;
			padding-left: 0;
		
		}
		.featured-bottom .container-fluid .region {
			padding: 5% 5%;
		}
		div.container-fluid {
			padding: 2% 5%;
		}
		body.layout-sidebar-first .main-content .section {
			padding: 3% 0;
		}
		.sidebar_first aside.section {
			padding: 3% 0;
		}
		body.layout-sidebar-second .main-content .section {
			padding: 3% 0;
		}
		body.path-frontpage #sidebar_second {
			
		}
		.sidebar_second aside.section {
			padding: 3% 0;
		}
		div.sidebar .block {
			background-color: transparent;
			border: none;
			border-color: transparent;
			padding: 0;
		}
		.sidebar .field--name-body p a {
			color: #000;
			font-weight: 500;
			text-decoration: none;
		}
		.sidebar .field--name-body p a:hover {
			text-decoration: underline;
		}
		.sidebar .field--name-body p a.purple-btn {
			padding: 10px;
		}
		.sidebar h2 {
			background-color: #4c26bd;
			border-bottom: none;
			color: #fff;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 24px;
			font-weight: 400;
			line-height: 100%;
			margin: 0;
			padding: 10px;
			text-align: center;
			text-decoration: none;
			text-shadow: none;
			text-transform: uppercase;
		}
		.sidebar h3 {
			color: #000;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 22px;
			font-weight: 600;
		}
		.sidebar h4 {
			color: #000;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: 500;
		}
		.sidebar p {
			color: #000;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: 300;
		}
		.sidebar .views-field-view-node a {
			color: #6a469d;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: 600;
			text-decoration: none;
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		.sidebar .views-field-view-node a:hover {
			color: #000;
			text-decoration: underline;
			transform: scale(1.1);
		}
		.sidebar .views-field-view-node a::after {
			content: "\2794";
			margin-left: 5px;
			text-decoration: none !important;
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		.sidebar .views-field-view-node a:hover::after {
			margin-left: 10px;
		}
		.sidebar .chiefs-letters .content {
			background-color: #f3effe;
			padding: 5%;
		}
		.sidebar .homepage-notices .content {
			background-color: #f3effe;
			padding: 5%;
		}
		.sidebar .block-block-content .content {
			/* background-color: #f3effe;
			padding: 5%; */
		}

		body.path-frontpage section.region-featured-bottom-first {
			background: url(../images/tribal-color-bg.jpg);
			background-size: cover;
			background-position: right center;
			margin-bottom: 5px;
		}
		.container-fluid section.region.region-featured-bottom-second {
			padding: 0;
		}
	/* - - - - - MAIN CONTENT END - - - - - */


	/* - - - - - MAIN NAV START - - - - - */
		#navbar-main {
			/* background-color: #4c26bd; */
			background-image: linear-gradient(to top, rgba(255,0,0,0), 85%,rgba(90,60,182,.75));
		}
		#block-mainnavigation {
			background-color: #6f4bde;
			color: #fff;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			text-decoration: none;
		}
		#block-mainnavigation .content li a,
		#block-mainnavigation .content li span {
			color: #fff;
			display: inline-block;
			text-decoration: none;
		}
		#block-mainnavigation .content li ul {
			text-align: left;
		}
		#block-mainnavigation .content li li a {
			color: #4c26bd;
			display: block;
			text-decoration: none;
		}
	/* - - - - - MAIN NAV END - - - */


	/* - - - - - NEWS LISTING START - - - - - */
		.main-content .news-listing h3 {
			margin: 1% 0;
			padding: 0;
			text-transform: none;
		}
		.main-content .news-listing h3 a {
			color: #4c26bd;
			padding-left: 0;
			padding-right: 0;
			text-decoration: none;
			text-decoration: none !important;
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		.main-content .news-listing h3 a:hover {
			background-color: #4c26bd;
			color: #fff;
			padding-left: 1%;
			padding-right: 1%;
		}
		.main-content .news-listing h4 {
			margin: 1% 0 1% 0;
		}
		.news-listing .views-row {
			border-bottom: solid 1px #ccc;
			padding: 3% 0;
		}
		.news-listing .views-row:last-child {
			border-bottom: none;
		}
	/* - - - - - NEWS LISTING END - - - - - */


	/* - - - - - PEOPLE START - - - - - */
		.field--name-field-people {
			border-bottom: solid 1px #ccc;
			margin-bottom: 3%;
			padding-bottom: 3%;
		}
		.field--name-field-people header {
			display: none;
		}
		.field--name-field-people .field--name-field-profile-photo {
			margin: 0 25% 20px 25%;
			width: 50%;
		}
	/* - - - - - PEOPLE END - - - - - */


	/* - - - - - PHOTO GALLERY START - - - - - */
		.photo-gallery .view-content {
			/* Prevent vertical gaps */
			line-height: 0;
			-webkit-column-count: 2;
			-webkit-column-gap:   20px;
			-moz-column-count:    2;
			-moz-column-gap:      20px;
			column-count:         2;
			column-gap:           20px; 
			display: block;
		}
		.photo-gallery .views-row {
			width: 100% !important;
  			height: auto !important;
  			margin: 0 0 20px 0;
  			padding: 0;
		}
		.photo-gallery .views-row img {
			width: 100%;
			height: auto;
			max-width: 100%;
		}
	/* - - - - - PHOTO GALLERY END - - - - - */


	/* - - - - - RESPONSIVE MENU START - - - - - */
		#block-responsivemenumobileicon {
			position: absolute;
			top: 15px;
			left: 5px;
		}
		#block-responsivemenumobileicon .label {
			display: none;
		}
		.mm-menu a,
		.mm-menu a:active,
		.mm-menu a:hover,
		.mm-menu a:link,
		.mm-menu a:visited {
			color: #1b0e70;
		}
		.mm-navbar__title {
			font-weight: 600;
		}
		#off-canvas {
			font-family: 'Jost', Arial, Helvetica, sans-serif;
		}
		.responsive-menu-toggle-icon:before,
		.responsive-menu-toggle-icon:after,
		.responsive-menu-toggle-icon span.icon {
			width: 30px;
		}
		.responsive-menu-toggle-icon:before {
			top: 6px;
		}
		.responsive-menu-toggle-icon:after {
			top: 22px;
		}
	/* - - - - - RESPONSIVE MENU END - - - - - */


	/* - - - - - SIDEBAR START - - - - - */
		.sidebar .purple-btn {
			display: block;
			/* font-size: 24px;
			padding: 20px 50px; */
		}
		.sidebar nav.sidebar-menu .nav {
			margin: 0;
		}
		div.sidebar .sidebar-menu {
			background-color: #f3effe;
		}
		.sidebar-menu .nav-item a {
			background-color: transparent;
			color: #000;
			padding: 3% 5%;
		}
		.sidebar-menu .nav-item a:hover,
		.sidebar-menu .nav-item a.active {
			background-color: #c9bced;
			color: #000;
		}
		.sidebar-menu .navbar-nav {
			display: block;
		}
		.jobs-listing .view-empty {
			padding: 15px;
		}
		.jobs-listing .views-field-title a {
			background-color: transparent;
			color: #000;
			display: block;
			padding: 3% 5%;
			text-decoration: none;
		}
		.jobs-listing .views-field-title a:hover {
			background-color: #c9bced;
			color: #000;
		}
		.jobs-listing .item-list ul {
			margin: 0;
		}
		.jobs-listing .item-list ul li {
			margin: 0;
			padding: 0;
		}
		.jobs-listing .view-header {
			padding: 10px;
			text-align: center;
		}
		.jobs-listing .view-header p {
			margin: 0;
			text-align: center;
		}
	/* - - - - - SIDEBAR END - - - - - */


	/* - - - - - SOCIAL MEDIA START - - - - - */
		.social-media-menu {
			display: none;
			margin: 0 auto 8px auto;
			text-align: center;
		}
		.social-media-menu ul.nav {
			display: inline-block;
			margin: 0;
			overflow: visible;
			padding: 0;
			text-align: center;
			width: auto;
			float: none;
		}
		.social-media-menu ul.nav li {
			display: inline-block;
			list-style: none;
			margin: 0 !important;
			overflow: visible;
			padding: 0;
			text-align: center;
		}
		.social-media-menu ul.nav li a {
			background-size: 100% 100%;
			border-bottom: none;
			border-bottom-color: transparent;
			display: inline-block;
			width: 30px;
			height: 30px;
			margin: 0 1px;
			overflow: visible;
			padding: 0;
			text-align: center;
			text-indent: -6000px;
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		.social-media-menu ul.nav li a.facebook {
			background-image: url(../images/facebook-icon.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.social-media-menu ul.nav li a.twitter {
			background-image: url(../images/twitter-icon.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.social-media-menu ul.nav li a.instagram {
			background-image: url(../images/instagram-icon.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.social-media-menu ul.nav li a:hover {
			background-size: 90% 90%;
			transform: rotate(15deg);
		}

		.social-media-menu-footer {
			margin: 0 auto 8px auto;
			text-align: center;
		}
		.social-media-menu-footer ul.nav {
			display: inline-block;
			margin: 0;
			overflow: visible;
			padding: 0;
			text-align: center;
			width: auto;
			float: none;
		}
		.social-media-menu-footer ul.nav li {
			display: inline-block;
			list-style: none;
			margin: 0 !important;
			overflow: visible;
			padding: 0;
			text-align: center;
		}
		.social-media-menu-footer ul.nav li a {
			background-size: 100% 100%;
			border-bottom: none;
			border-bottom-color: transparent;
			display: inline-block;
			width: 30px;
			height: 30px;
			margin: 0 1px;
			overflow: visible;
			padding: 0;
			text-align: center;
			text-indent: -6000px;
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		.social-media-menu-footer ul.nav li a.facebook {
			background-image: url(../images/facebook-icon.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.social-media-menu-footer ul.nav li a.twitter {
			background-image: url(../images/twitter-icon.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.social-media-menu-footer ul.nav li a.instagram {
			background-image: url(../images/instagram-icon.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.social-media-menu-footer ul.nav li a:hover {
			background-size: 90% 90%;
			transform: rotate(15deg);
		}
	/* - - - - - SOCIAL MEDIA END - - - - - */


	/* - - - - - STAFF DIRECTORY START - - - - - */
		.staff-directory .views-row {
			display: inline-block;
			margin: 0 0 2% 0;
			width: 50%;
		}
		.staff-directory h2 {
			margin: 3% 0 2% 0;
			text-align: center;
		}
		.staff-directory h3 {
			margin-top: 5%;
			font-size: 16px;
		}
		.staff-directory h4 {
			font-size: 12px;
		}
		.staff-directory p {
			font-size: 11px;
			margin: 0 0 5px 0;
		}
	/* - - - - - STAFF DIRECTORY END - - - - - */

	/* - - - - - SUPERFISH START - - - - - */
		.block-superfishmain {
			display: none;
		}
	/* - - - - - SUPERFISH END - - - - - */

	/* - - - - - WEBFORM START - - - - - */
		.application-form {
			background-color: #f5f5f5;
			margin: 3% 0;
			padding: 20px;
		}
		.application-form .js-form-item label {
			font-weight: 600;
		}
		fieldset.fieldgroup.mb-3 {
			margin-bottom: 0 !important;
		}

		div.message-us {
			margin: 0;
			width: 100%;
		}
		.message-us h2 {
			color: #1b0e70;
			font-family: 'Rubik', Arial, Helvetica, sans-serif;
			font-size: 24px;
			font-weight: 600;
			text-transform: uppercase;
		}
		.message-us input {
			width: 100%;
		}
		.message-us .form-item-name-first {
			display: inline-block;
			float: left;
			width: 100%;
			padding: 0;
		}
		.message-us .form-item-name-last {
			display: inline-block;
			float: left;
			width: 100%;
			padding: 0;
		}
		.message-us .form-actions {
			text-align: center;
		}
		.message-us .form-actions button {
			background-color: #4c26bd;
			border: none;
			border-radius: 10px;
		 	color: #fff;
		 	margin: 0;
		 	padding: 10px 50px;
		 	text-transform: uppercase;
		 	transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		.message-us .form-actions button:hover {
			background-color: #000;
			transform: scale(1.1);
		}
		button[type=submit] {
			background-color: #4c26bd;
			border-color: transparent;
			border-radius: 0;
			color: #fff !important;
			display: inline-block;
			font-family: 'Jost', Arial, Helvetica, sans-serif;
			/* font-size: 24px; */
			font-weight: 400;
			line-height: 100%;
			padding: 10px 50px;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			transition: all 0.15s ease-out;
			-moz-transition: all 0.15s ease-out;
		    -webkit-transition: all 0.15s ease-out;
		    -ms-transition: all 0.15s ease-out;
		}
		button[type=submit]:hover {
			background-color: #000;
			color: #fff;
			text-decoration: none !important;
		}
	/* - - - - - WEBFORM END - - - - - */
}



/* - - - - - - - - - - - - - - - - - - - - NARROW - - - - - - - - - - - - - - - - - - - - */

@media all and (min-width: 768px) {

	/* - - - - - BC MINUTES START - - - - - */
		.bc-minutes .views-row {
			width: 29%;
			margin: 0 2% 5% 2%;
		}
		.bc-minutes .views-row .views-field-title h4 {
			font-size: 14px;
		}
	/* - - - - - BC MINUTES END - - - - - */


	/* - - - - - BLOG START - - - - - */
		#block-addtoanysharebuttons {
			margin: 0 0 3% 0;
			text-align: left;
		}
		.blog-listing .views-row {
			display: inline-block;
			float: left;
			width: 23%;
			margin: 0 1% 5% 1%;
			overflow: hidden;
		}
		.blog-listing .views-row:nth-child(1),
		.blog-listing .views-row:nth-child(2),
		.blog-listing .views-row:nth-child(3) {
			width: 31%;
			margin: 0 1% 3% 1%;
		}
		.blog-listing .views-field-title {
			font-size: 12px;
		}
		.blog-listing .views-row:nth-child(1) .views-field-title,
		.blog-listing .views-row:nth-child(2) .views-field-title,
		.blog-listing .views-row:nth-child(3) .views-field-title {
			background-color: rgba(111, 75, 222, 0.8);
			font-size: 16px;
			position: absolute;
			bottom: 0;
			padding: 3% 4%;
		}
		.blog-listing .views-row:nth-child(1) .views-field-title a,
		.blog-listing .views-row:nth-child(2) .views-field-title a,
		.blog-listing .views-row:nth-child(3) .views-field-title a {
			color: #fff;
			text-decoration: none;
		}
		.blog-listing .views-field-field-blog-photo {
			overflow: hidden;
			
		}

		.blog-listing .views-field-field-blog-photo img {
			transform: scale(1.1);
			transition: all 0.15s ease-out;
			-moz-transition: all 0.15s ease-out;
		    -webkit-transition: all 0.15s ease-out;
		    -ms-transition: all 0.15s ease-out;
		}

		.blog-listing .views-field-field-blog-photo img:hover {
			transform: scale(1.0);
		}
		.blog-listing .views-row:nth-child(1) .views-field-field-blog-photo,
		.blog-listing .views-row:nth-child(2) .views-field-field-blog-photo,
		.blog-listing .views-row:nth-child(3) .views-field-field-blog-photo {
			margin: 0;
		}
		.field--name-field-blog-photo,
		.blog-page .views-field-field-blog-photo {
			float: left;
			width: 35%;
			margin: 0 1em 0 0;
		}
		.field--name-field-blog-photo img,
		.blog-page .views-field-field-blog-photo img {
			
		}
		.field--name-field-blog-photo a {
			cursor: -moz-zoom-in; 
		    cursor: -webkit-zoom-in; 
		    cursor: zoom-in;
		}
		.sidebar-blog-listing .views-row {
			display: inline-block;
			float: left;
			width: 90%;
			margin: 0 5% 5% 5%;
			overflow: hidden;
		}
	/* - - - - - BLOG END - - - - - */


	/* - - - - - CAROUSEL START - - - - - */
		.featured-top {
			padding: 0;
		}
		.homepage-carousel .slick-prev {
			left: 0;
		}
		.homepage-carousel .slick-next {
			right: 0;
		}
		.homepage-carousel .slide__caption {
			font-size: 14px;
			position: absolute;
			bottom: 10%;
		}
		.slick--optionset--carousel-scroller {
			padding: 2% 3%;
		}
	/* - - - - - CAROUSEL END - - - - - */


	/* - - - - - CHIEFS LETTERS START - - - - - */
		.chiefs-letters .views-row {
			border-bottom: solid 1px #4c26bd;
			display: block;
			margin: 0;
			padding: 3% 0;
		}

		.chiefs-letters .views-field-field-pdf-thumbnail {
			display: inline-block;
			float: left;
			margin: 0 5% 0 0;
			width: 15%;
		}
		.chiefs-letters .views-field-title {
			display: inline-block;
			float: left;
			margin: 0;
			width: 80%;
		}
	/* - - - - - CHIEFS LETTERS END - - - - - */


	/* - - - - - CLASSES START - - - - - */
		.fifty-fifty p {
			float: left;
			margin: 0 1%;
			width: 48%;
		}
		.main-content .pdf-embed a {
			width: 33%;
		}
	/* - - - - - CLASSES END - - - - - */


	/* - - - - - COLLAPSIBLE TEXT START - - - - - */
		.collapsible summary {
			font-size: 16px;
			padding: 10px 20px;
		}
		.collapsible .details-wrapper {
			padding: 10px 20px;
		}
	/* - - - - - COLLAPSIBLE TEXT END - - - - - */


	/* - - - - - FOOTER START - - - - - */
		.footer-contact {
			text-align: left;
		}
		.footer-contact h3 {
			font-size: 17px;
			text-align: left;
		}
		.footer-contact p {
			font-size: 12px;
		}
		#footer-logo {
			margin: 0 auto 7% auto;
			width: 60%;
		}
		.footer-menu {
			font-size: 14px;
			text-align: left;
		}
		.footer-menu h3 {
			font-size: 17px;
			text-align: left;
		}
		.footer-menu ul {
			text-align: left;
			margin: 0 0 10% 0;
			padding: 0;
		}
		footer.site-footer {
			background-size: 100% auto;
			padding: 50px 0;
		}
		.site-footer__top .content .footer-menu li a {
			display: inline-block;
			padding: 5px 10px;
		}
		.footer-nav {
			font-size: 14px;
			margin: 0;
			padding: 0;
		}
		.site-footer__top .content .footer-nav li a {
			display: inline-block;
			padding: 10px 20px;
		}
		.footer-nav li:last-child:after {
			content: none;
		}
		.site-footer__top .region {
			width: 50%;
		}
		.site-footer div.container-fluid {
			padding: 2%;
		}
		.site-footer__top .region-footer-first {
			width: 50%;
		}
		.site-footer__top .region-footer-second,
		.site-footer__top .region-footer-third,
		.site-footer__top .region-footer-fourth {
			width: 18%;
		}
	/* - - - - - FOOTER END - - - - - */

	/* - - - - - GOOGLE MAP START - - - - - */
		.google-map {
			display: block;
			width: 100%;
			height: auto;
			margin : 0;
			padding: 0;
		}
		.google-map div {
			margin: 0;
			padding: 0;
		}
		.google-map .field--name-body {
			position: relative;
		}
		.google-map iframe {
			display: block;
			width: 100%;
			height: 225px;
			margin: 0;
			padding: 0;
		}
		.google-map p {
			margin-bottom: 0;
		}
		.gm-style .place-card-medium {
			display: none !important;
		}
		#map-contact-box {
			background-color: #fff;
			box-sizing: border-box;
			display: block;
			position: absolute;
			top: 0;
			right: 10%;
			padding: 3%;
			text-align: left;
			height: 100%;
		}
		#map-contact-box h3 {
			font-size: 18px;
		}
		#map-contact-box p {
			font-size: 12px;
			text-transform: uppercase;
			margin: 0 0 20px 0;
		}
		#map-contact-box p.gold-btn {
			display: block;
			margin: 0 0 15px 0;
		}
	/* - - - - - GOOGLE MAP END - - - - - */

	/* - - - - - HEADER START - - - - - */
		#header-wrapper {
			position: -webkit-sticky;
			position: sticky;
			top: 0;
			width: 100%;
			z-index: 99;
		}
		.header #navbar-main {
			width: 100%;
		}
		.header .navbar-brand {
			padding: 1% 0;
			width: 16%;
			transform: scale(1.0);
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		.header .navbar-brand img {
			width: 100%;
		}
		.header .navbar-brand:hover {
			transform: scale(1.1);
		}
		.header-contact {
			margin: 0;
			position: absolute;
			top: 20%;
			right: 1%;
			text-align: right;
		}
		.header-contact h3 {
			display: inline-block;
			float: left;
			font-size: 16px;
			margin-right: 10px;
		}
		.header-contact h4 {
			float: right;
			clear: both;
			font-size: 10px;
		}
		.header-image,
		.hero {
			margin-top: -6%;
			z-index: -2;
		}
		.header-image h1 {
			font-size: 28px;
			margin: 0 auto;
			padding: 2% 15%;
			/* position: absolute;
			top: 55%;
			right: 0;
			left: 0;
			text-shadow: 0px 0px 20px #000; */
		}
		.header-image h2 {
			color: #fff;
			font-size: 28px;
			margin: 0 auto;
			padding: 0 15%;
			position: absolute;
			top: 55%;
			right: 0;
			left: 0;
		}
		.header-image::after {
			/* background-image: url(../images/tribal-band_white.png); */
			background-repeat: no-repeat;
			background-size: 100% auto;
			content: "";
			/* content: url(../images/tribal-band_black.png); */
			width: 100%;
			height: 50px;
			margin-top: -100px;
			position: absolute;
			right: 0;
			bottom: 1%;
			left: 0;
		}
		.sub-title h2 {
			font-size: 18px;
		}
		.views-field-field-header-image {
			min-height: 30vh;
		}
	/* - - - - - HEADER END - - - - - */

	/* - - - - - HOMEPAGE FEATURES START - - - - - */

		.homepage-features .views-row {
			display: inline-block;
			width: 47%;
			margin: 0 1.4% 3% 1.4%;
			position: relative;
			text-align: center;
		}
		.homepage-features .views-row .views-field-title h2 {
			font-size: 26px;
		}

	/* - - - - - HOMEPAGE FEATURES END - - - - - */


	/* - - - - - HOMEPAGE SLIDER START - - - - - */
		.row .homepage-links {
			display: inline-block;
			float: left;
			margin: 0 5%;
			padding: 0;
			width: 40%;
		}
		.homepage-links p {
			background-image: url(../images/tribal-tree.png);
			background-position: top center;
			background-repeat: no-repeat;
			background-size: 18px auto;
			margin: 0 0 20px 0;
			padding: 45px 0 0 0;
		}
		.homepage-links p a {
			border: none;
			padding: 0;
		}
		.row .homepage-slider {
			display: inline-block;
			float: left;
			margin: 0;
			width: 50%;
		}
		.homepage-slider .flexslider {
			padding: 0 5%;
		}
		.homepage-slider .slides {
			
		}
	/* - - - - - HOMEPAGE SLIDER END - - - - - */


	/* - - - - - MAIN CONTENT START - - - - - */
		.main-content h2 {
			font-size: 20px;
		}
		.main-content h3 {
			font-size: 14px;
		}
		.main-content h4 {
			font-size: 10px;
		}
		.main-content h5 {
			font-size: 10px;
		}
		body.path-frontpage div#main-wrapper {
			/* background: url(../images/woman-by-tree2.jpg);
			background-size: cover;
			background-position: right center; */
		}
		body.path-frontpage section.region-featured-bottom-third {
			background: url(../images/buffalo-bg-2.jpg);
			background-size: cover;
			background-position: right center;
		}
		div.container-fluid {
			padding: 2% 5%;
		}
		body.layout-sidebar-first .main-content .section {
			padding: 3% 0 3% 2.5%;
		}
		body.path-frontpage .main-content .section {
			padding: 0 0 3% 10%;
		}
		.sidebar_first aside.section {
			padding: 3% 2.5% 3% 0;
		}
		body.layout-sidebar-second .main-content .section {
			padding: 3% 2.5% 3% 0;
		}
		.sidebar_second aside.section {
			padding: 3% 0 3% 2.5%;
		}
		.sidebar h3 {
			font-size: 16px;
		}
		.sidebar h4 {
			font-size: 14px;
		}
		.sidebar p {
			font-size: 12px;
		}
	/* - - - - - MAIN CONTENT END - - - - - */

	/* - - - - - MAIN NAV START - - - - - */
		#navbar-main {
			background-color: transparent !important;
		}
	/* - - - - - MAIN NAV END - - - */

	/* - - - - - NEWS LISTING START - - - - - */
		.main-content .news-listing h3 {
			font-size: 16px;
		}
		.main-content .news-listing h4 {
			font-size: 14px;
		}
	/* - - - - - NEWS LISTING END - - - - - */

	/* - - - - - PEOPLE START - - - - - */
		.field--name-field-people {
			margin-bottom: 5%;
			padding-bottom: 5%;
		}
		.field--name-field-people .field--name-field-profile-photo {
			margin: 0 3% 0 0;
			width: 25%;
		}
	/* - - - - - PEOPLE END - - - - - */


	/* - - - - - PHOTO GALLERY START - - - - - */
		.photo-gallery .view-content {
			-webkit-column-count: 3;
			-moz-column-count:    3;
			column-count:         3;
		}
	/* - - - - - PHOTO GALLERY END - - - - - */


	/* - - - - - SOCIAL MEDIA START - - - - - */
		.social-media-menu {
			display: inline-block;
			float: right;
			margin: 0 auto 5px auto;
		}
		.social-media-menu ul.nav li a {
			width: 20px;
			height: 20px;
		}

		.social-media-menu-footer {
			display: inline-block;
			float: left;
			margin: 0 auto 5px auto;
		}
		.social-media-menu-footer ul.nav li a {
			width: 20px;
			height: 20px;
		}
	/* - - - - - SOCIAL MEDIA END - - - - - */

	/* - - - - - SUPERFISH START - - - - - */
		.block-superfishmain {
			display: block;
			margin: 0;
			padding: 0;
			text-align: center;
			width: 100%;
		}
		ul.sf-menu {
			margin: 0;
			padding: 0;
		}
		ul.sf-menu li {
			display: inline-block;
			float: none !important;
		}
		ul.sf-menu li li {
			display: block;
		}
		ul.sf-menu li a,
		ul.sf-menu span.nolink {
			background-color: transparent;
			font-size: 10px;
			padding: 12px 12px;
			text-transform: uppercase;
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		ul.sf-menu span.nolink {
			cursor: pointer;
		}
		ul.sf-menu li a:hover,
		ul.sf-menu li a.is-active,
		ul.sf-menu li span:hover,
		ul.sf-menu li span.is-active,
		ul.sf-menu li.sfHover,
		ul.sf-menu li.sfHover > a,
		ul.sf-menu li.active-trail a,
		ul.sf-menu li.sfHover > span,
		ul.sf-menu li.active-trail span,
		ul.sf-menu li a:hover,
		ul.sf-menu li span.nolink:hover {
			background-color: #fff;
			color: #4c26bd !important;
		}
		ul.sf-menu li li a:hover {
			background-color: #c9bced;
			color: #000 !important;
			transform: scale(1.05);
		}
		ul.sf-menu .sf-with-ul,
		ul.sf-menu span.nolink.sf-with-ul {
			padding-right: 30px;
		}
		ul.sf-menu ul {
			background-color: #fff;	
		}
		ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {
			top: 2.25em;
		}
	/* - - - - - SUPERFISH END - - - - - */

	/* - - - - - STAFF DIRECTORY START - - - - - */
		.staff-directory .views-row {
			display: inline-block;
			margin: 0 0 3% 0;
			width: 25%;
		}
		.staff-directory h2 {
			margin: 5% 0 2% 0;
		}
		.staff-directory h3 {
			font-size: 14px;
		}
		.staff-directory h4 {
			font-size: 10px;
		}
		.staff-directory p {
			font-size: 10px;
		}
	/* - - - - - STAFF DIRECTORY END - - - - - */

	/* - - - - - WEBFORM START - - - - - */
		.application-form {
			margin: 3% 0;
			padding: 25px;
		}
		div.message-us {
			margin: 0 auto;
			width: 50%;
		}
		.message-us h2 {
			color: #fff;
			font-size: 28px;
		}
		.message-us input,
		.message-us textarea {
			border-radius: 0;
			width: 100%;
		}
		.message-us .form-item-name-first {
			display: inline-block;
			float: left;
			width: 49%;
			margin: 0 1% 0 0;
			padding: 0;
		}
		.message-us .form-item-name-last {
		 	display: inline-block;
		 	float: left;
		 	width: 49%;
		 	margin: 0 0 0 1%;
		 	padding: 0;
		}
		.message-us .form-actions {
		 	text-align: right;
		}
	/* - - - - - WEBFORM END - - - - - */

}



/* - - - - - - - - - - - - - - - - - - - - NORMAL - - - - - - - - - - - - - - - - - - - - */
@media all and (min-width: 1024px) {

	/* - - - - - BC MINUTES START - - - - - */
		.bc-minutes .views-row .views-field-title h4 {
			font-size: 16px;
		}
	/* - - - - - BC MINUTES END - - - - - */


	/* - - - - - BLOG START - - - - - */
		.blog-listing .views-field-title {
			font-size: 14px;
		}
		.blog-listing .views-row:nth-child(1) .views-field-title,
		.blog-listing .views-row:nth-child(2) .views-field-title,
		.blog-listing .views-row:nth-child(3) .views-field-title {
			font-size: 18px;
		}
	/* - - - - - BLOG END - - - - - */


	/* - - - - - CAROUSEL START - - - - - */
		.homepage-carousel .slide__caption {
			font-size: 16px;
		}
	/* - - - - - CAROUSEL END - - - - - */

	/* - - - - - COLLAPSIBLE TEXT START - - - - - */
		.collapsible summary {
			font-size: 18px;
			padding: 10px 20px;
		}
		.collapsible .details-wrapper {
			padding: 10px 20px;
		}
	/* - - - - - COLLAPSIBLE TEXT END - - - - - */

	/* - - - - - FOOTER START - - - - - */

		.footer-contact h3 {
			font-size: 17px;
		}
		.footer-contact p {
			font-size: 14px;
		}
		.footer-menu h3 {
			font-size: 17px;
		}
		.footer-menu {
			font-size: 14px;
		}
		.footer-nav {
			font-size: 13px;
		}
		.footer-nav li {
			display: inline-block;
			margin: 0;
			padding: 0;
		}
		.footer-nav li:after {
			content: "\2022";
			display: inline-block;
			padding: 0;
			transform: scale(3.0);
		}
		.footer-nav li:after {
			padding: 0;
		}
		.site-footer__top .content .footer-nav li a {
			padding: 10px 5px;
		}
	/* - - - - - FOOTER END - - - - - */

	/* - - - - - GOOGLE MAP START - - - - - */
		.google-map iframe {
			height: 250px;
		}
		#map-contact-box {

		}
		#map-contact-box h3 {
			font-size: 20px;
		}
		#map-contact-box p {
			font-size: 14px;
		}
	/* - - - - - GOOGLE MAP END - - - - - */

	/* - - - - - HEADER START - - - - - */
		.header-contact h3 {
			font-size: 18px;
		}
		.header-contact h4 {
			font-size: 12px;
		}
		.header-image,
		.hero {
			margin-top: -6%;
		}
		.header-image h1 {
			font-size: 34px;
		}
		.header-image h2 {
			font-size: 34px;
		}
		.sub-title h2 {
			font-size: 20px;
		}
	/* - - - - - HEADER END - - - - - */

	/* - - - - - HOMEPAGE FEATURES START - - - - - */

		.homepage-features .views-row .views-field-title h2 {
			font-size: 30px;
		}

	/* - - - - - HOMEPAGE FEATURES END - - - - - */

	/* - - - - - HOMEPAGE SLIDER START - - - - - */
		.homepage-links p {
			font-size: 20px;
		}
		.row .homepage-slider .flexslider {
			padding: 0 10%;
		}
		.homepage-slider .slides {
			
		}
	/* - - - - - HOMEPAGE SLIDER END - - - - - */

	/* - - - - - MAIN CONTENT START - - - - - */
		.main-content h2 {
			font-size: 26px;
		}
		.main-content h3 {
			font-size: 20px;
		}
		.main-content h4 {
			font-size: 16px;
		}
		.main-content h5 {
			font-size: 14px;
		}
		.main-content p {
			font-size: 14px;
		}
		.main-content ol,
		.main-content ul {
			font-size: 14px;
		}
		.sidebar h3 {
			font-size: 18px;
		}
		.sidebar h4 {
			font-size: 14px;
		}
		.sidebar p {
			font-size: 13px;
		}
		body.path-frontpage .main-content .section {
			padding: 0 0 3% 10%;
		}
		div.container-fluid {
			padding: 2% 7%;
		}
		.main-content .section {
			padding: 3% 0;
		}
		.featured-bottom .container-fluid .region {
			padding: 3% 7%;
		}
	/* - - - - - MAIN CONTENT END - - - - - */

	/* - - - - - NEWS LISTING START - - - - - */
		.main-content .news-listing h3 {
			font-size: 20px;
		}
		.main-content .news-listing h4 {
			font-size: 16px;
		}
	/* - - - - - NEWS LISTING END - - - - - */

	/* - - - - - SOCIAL MEDIA START - - - - - */
		.social-media-menu {
			
		}
		.social-media-menu ul.nav li a {
			width: 20px;
			height: 20px;
		}

		.social-media-menu-footer {
			
		}
		.social-media-menu-footer ul.nav li a {
			width: 25px;
			height: 25px;
		}
	/* - - - - - SOCIAL MEDIA END - - - - - */

	/* - - - - - STAFF DIRECTORY START - - - - - */
		.staff-directory h2 {

		}
		.staff-directory h3 {
			font-size: 16px;
		}
		.staff-directory h4 {
			font-size: 12px;
		}
		.staff-directory p {
			font-size: 12px;
		}
	/* - - - - - STAFF DIRECTORY END - - - - - */

	/* - - - - - SUPERFISH START - - - - - */
		ul.sf-menu li a,
		ul.sf-menu span.nolink {
			font-size: 12px;
			padding: 12px 12px;
		}
	/* - - - - - SUPERFISH END - - - - - */

	/* - - - - - WEBFORM START - - - - - */
		.application-form {
			margin: 4% 0;
			padding: 30px;
		}
		.message-us h2 {
			font-size: 32px;
		}
	/* - - - - - WEBFORM END - - - - - */

}



/* - - - - - - - - - - - - - - - - - - - - WIDE - - - - - - - - - - - - - - - - - - - - */
@media all and (min-width: 1220px) {

	/* - - - - - BC MINUTES START - - - - - */
		.bc-minutes .views-row .views-field-title h4 {
			font-size: 18px;
		}
	/* - - - - - BC MINUTES END - - - - - */


	/* - - - - - BLOG START - - - - - */
		.blog-listing .views-field-title {
			font-size: 16px;
		}
		.blog-listing .views-row:nth-child(1) .views-field-title,
		.blog-listing .views-row:nth-child(2) .views-field-title,
		.blog-listing .views-row:nth-child(3) .views-field-title {
			font-size: 20px;
		}
	/* - - - - - BLOG END - - - - - */

	/* - - - - - CAROUSEL START - - - - - */
		.homepage-carousel .slide__caption {
			font-size: 18px;
		}
	/* - - - - - CAROUSEL END - - - - - */

	/* - - - - - COLLAPSIBLE TEXT START - - - - - */
		.collapsible summary {
			font-size: 20px;
			padding: 10px 20px;
		}
		.collapsible .details-wrapper {
			padding: 10px 20px;
		}
	/* - - - - - COLLAPSIBLE TEXT END - - - - - */

	/* - - - - - FOOTER START - - - - - */
		.footer-contact h3 {
			font-size: 18px;
		}
		.footer-contact p {
			font-size: 15px;
		}
		.footer-menu {
			font-size: 15px;
		}
		.footer-menu h3 {
			font-size: 18px;
		}
		.footer-nav {
			font-size: 15px;
		}
		.footer-nav li:after {
			padding: 0;
		}
		.site-footer__top .content .footer-nav li a {
			padding: 10px 12px;
		}
	/* - - - - - FOOTER END - - - - - */

	/* - - - - - GOOGLE MAP START - - - - - */
		.google-map iframe {
			height: 275px;
		}
		#map-contact-box {
			
		}
		#map-contact-box h3 {
			font-size: 22px;
		}
		#map-contact-box p {
			font-size: 16px;
		}
	/* - - - - - GOOGLE MAP END - - - - - */

	/* - - - - - HEADER START - - - - - */
		.header-contact h3 {
			font-size: 20px;
		}
		.header-contact h4 {
			float: none;
			font-size: 14px;
		}
		.header-image,
		.hero {
			margin-top: -6%;
		}
		.header-image h1 {
			font-size: 40px;
		}
		.header-image h2 {
			font-size: 40px;
		}
		.sub-title h2 {
			font-size: 22px;
		}
	/* - - - - - HEADER END - - - - - */

	/* - - - - - HOMEPAGE FEATURES START - - - - - */

		.homepage-features .views-row .views-field-title h2 {
			font-size: 34px;
		}

	/* - - - - - HOMEPAGE FEATURES END - - - - - */

	/* - - - - - HOMEPAGE SLIDER START - - - - - */
		.homepage-links p {
			font-size: 24px;
		}
		.homepage-slider .flexslider {
			padding: 0 15%;
		}
		.homepage-slider .slides {
			
		}
	/* - - - - - HOMEPAGE SLIDER END - - - - - */

	/* - - - - - MAIN CONTENT START - - - - - */
		.main-content h2 {
			font-size: 32px;
		}
		.main-content h3 {
			font-size: 26px;
		}
		.main-content h4 {
			font-size: 22px;
		}
		.main-content h5 {
			font-size: 20px;
		}
		.main-content p {
			font-size: 16px;
		}
		.main-content ol,
		.main-content ul {
			font-size: 16px;
		}
		.sidebar h3 {
			font-size: 20px;
		}
		.sidebar h4 {
			font-size: 16px;
		}
		.sidebar p {
			font-size: 15px;
		}
		body.path-frontpage .main-content .section {
			padding: 0 0 3% 10%;
		}
		div.container-fluid {
			padding: 2% 10%;
		}
		.main-content .section {
			padding: 3% 0;
		}
		.featured-bottom .container-fluid .region {
			padding: 3% 10%;
		}
	/* - - - - - MAIN CONTENT END - - - - - */

	/* - - - - - NEWS LISTING START - - - - - */
		.main-content .news-listing h3 {
			font-size: 24px;
		}
		.main-content .news-listing h4 {
			font-size: 18px;
		}
	/* - - - - - NEWS LISTING END - - - - - */

	/* - - - - - SOCIAL MEDIA START - - - - - */
		.social-media-menu {
			display: block;
			float: right;
		}
		.social-media-menu ul.nav li a {
			width: 25px;
			height: 25px;
		}

		.social-media-menu-footer {
			display: block;
			float: left;
		}
		.social-media-menu-footer ul.nav li a {
			width: 30px;
			height: 30px;
		}
	/* - - - - - SOCIAL MEDIA END - - - - - */

	/* - - - - - STAFF DIRECTORY START - - - - - */
		.staff-directory h2 {
			
		}
		.staff-directory h3 {
			font-size: 18px;
		}
		.staff-directory h4 {
			font-size: 14px;
		}
		.staff-directory p {
			font-size: 13px;
		}
	/* - - - - - STAFF DIRECTORY END - - - - - */

	/* - - - - - SUPERFISH START - - - - - */
		ul.sf-menu li a,
		ul.sf-menu span.nolink {
			font-size: 13px;
			padding: 12px 15px;
		}
	/* - - - - - SUPERFISH END - - - - - */

	/* - - - - - WEBFORM START - - - - - */
		.message-us h2 {
			font-size: 36px;
		}
	/* - - - - - WEBFORM END - - - - - */

}



/* - - - - - - - - - - - - - - - - - - - - WIDER - - - - - - - - - - - - - - - - - - - - */
@media all and (min-width: 1440px) {

	/* - - - - - BC MINUTES START - - - - - */
		.bc-minutes .views-row .views-field-title h4 {
			font-size: 20px;
		}
	/* - - - - - BC MINUTES END - - - - - */


	/* - - - - - BLOG START - - - - - */
		.blog-listing .views-field-title {
			font-size: 18px;
		}
		.blog-listing .views-row:nth-child(1) .views-field-title,
		.blog-listing .views-row:nth-child(2) .views-field-title,
		.blog-listing .views-row:nth-child(3) .views-field-title {
			font-size: 22px;
		}
	/* - - - - - BLOG END - - - - - */

	/* - - - - - CAROUSEL START - - - - - */
		.homepage-carousel .slide__caption {
			font-size: 20px;
		}
	/* - - - - - CAROUSEL END - - - - - */

	/* - - - - - COLLAPSIBLE TEXT START - - - - - */
		.collapsible summary {
			font-size: 22px;
			padding: 10px 20px;
		}
		.collapsible .details-wrapper {
			padding: 10px 20px;
		}
	/* - - - - - COLLAPSIBLE TEXT END - - - - - */

	/* - - - - - FOOTER START - - - - - */
		.footer-contact h3 {
			font-size: 20px;
		}
		.footer-contact p {
			font-size: 17px;
		}
		.footer-menu {
			font-size: 17px;
		}
		.footer-menu h3 {
			font-size: 20px;
		}
		.footer-nav {
			font-size: 16px;
		}
		.footer-nav li:after {
			padding: 0;
		}
		.site-footer__top .content .footer-nav li a {
			padding: 10px 15px;
		}
	/* - - - - - FOOTER END - - - - - */

	/* - - - - - GOOGLE MAP START - - - - - */
		.google-map iframe {
			height: 300px;
		}
		#map-contact-box h3 {
			font-size: 24px;
		}
		#map-contact-box p {
			font-size: 18px;
		}
	/* - - - - - GOOGLE MAP END - - - - - */

	/* - - - - - HEADER START - - - - - */
		.header-contact h3 {
			/* float: right;
			clear: both; */
			font-size: 22px;
			margin-right: 0;
		}
		.header-contact h4 {
			font-size: 16px;
		}
		.header-image h1 {
			font-size: 46px;
		}
		.header-image h2 {
			font-size: 40px;
		}
		.sub-title h2 {
			font-size: 24px;
		}
	/* - - - - - HEADER END - - - - - */

	/* - - - - - HOMEPAGE FEATURES START - - - - - */

		.homepage-features .views-row .views-field-title h2 {
			font-size: 38px;
		}

	/* - - - - - HOMEPAGE FEATURES END - - - - - */

	/* - - - - - HOMEPAGE SLIDER START - - - - - */
		.homepage-links p {
			font-size: 28px;
		}
		.homepage-slider .flexslider {
			padding: 0 20%;
		}
		.homepage-slider .slides {
			
		}
	/* - - - - - HOMEPAGE SLIDER END - - - - - */

	/* - - - - - MAIN CONTENT START - - - - - */
		.main-content h2 {
			font-size: 36px;
		}
		.main-content h3 {
			font-size: 30px;
		}
		.main-content h4 {
			font-size: 26px;
		}
		.main-content h5 {
			font-size: 24px;
		}
		.main-content p {
			font-size: 18px;
		}
		.main-content ol,
		.main-content ul {
			font-size: 18px;
		}
		.sidebar h3 {
			font-size: 22px;
		}
		.sidebar h4 {
			font-size: 18px;
		}
		.sidebar p {
			font-size: 16px;
		}
		body.path-frontpage .main-content .section {
			padding: 0 0 3% 10%;
		}
	/* - - - - - MAIN CONTENT END - - - - - */

	/* - - - - - NEWS LISTING START - - - - - */
		.main-content .news-listing h3 {
			font-size: 28px;
		}
		.main-content .news-listing h4 {
			font-size: 20px;
		}
	/* - - - - - NEWS LISTING END - - - - - */

	/* - - - - - SOCIAL MEDIA START - - - - - */
		.social-media-menu ul.nav li a {
			/* width: 35px;
			height: 35px; */
		}

		.social-media-menu-footer ul.nav li a {
			width: 35px;
			height: 35px;
		}
	/* - - - - - SOCIAL MEDIA END - - - - - */

	/* - - - - - STAFF DIRECTORY START - - - - - */
		.staff-directory h2 {
			
		}
		.staff-directory h3 {
			font-size: 20px;
		}
		.staff-directory h4 {
			font-size: 16px;
		}
		.staff-directory p {
			font-size: 14px;
		}
	/* - - - - - STAFF DIRECTORY END - - - - - */

	/* - - - - - SUPERFISH START - - - - - */
		ul.sf-menu li a,
		ul.sf-menu span.nolink {
			font-size: 14px;
			padding: 10px 20px;
		}
	/* - - - - - SUPERFISH END - - - - - */

	/* - - - - - WEBFORM START - - - - - */
		.message-us h2 {
			font-size: 40px;
		}
	/* - - - - - WEBFORM END - - - - - */
	
}