

/****** Globals ******/

	/****** Typography ******/

	@font-face {
		font-family: 'pangram';
		src: url('../fonts/pangram-black-webfont.woff2') format('woff2'),
			 url('../fonts/pangram-black-webfont.woff') format('woff');
		font-weight: 800;
		font-style: normal;

	}
	@font-face {
		font-family: 'pangram';
		src: url('../fonts/pangram-extrabold-webfont.woff2') format('woff2'),
			 url('../fonts/pangram-extrabold-webfont.woff') format('woff');
		font-weight: 700;
		font-style: normal;

	}
	@font-face {
		font-family: 'pangram';
		src: url('../fonts/pangram-bold-webfont.woff2') format('woff2'),
			 url('../fonts/pangram-bold-webfont.woff') format('woff');
		font-weight: 600;
		font-style: normal;

	}
	@font-face {
		font-family: 'pangram';
		src: url('../fonts/pangram-medium-webfont.woff2') format('woff2'),
			 url('../fonts/pangram-medium-webfont.woff') format('woff');
		font-weight: 500;
		font-style: normal;

	}
	@font-face {
		font-family: 'pangram';
		src: url('../fonts/pangram-regular-webfont.woff2') format('woff2'),
			 url('../fonts/pangram-regular-webfont.woff') format('woff');
		font-weight: normal;
		font-style: normal;

	}
	@font-face {
		font-family: 'pangram';
		src: url('../fonts/pangram-light-webfont.woff2') format('woff2'),
			 url('../fonts/pangram-light-webfont.woff') format('woff');
		font-weight: 300;
		font-style: normal;

	}
	@font-face {
		font-family: 'pangram';
		src: url('../fonts/pangram-extralight-webfont.woff2') format('woff2'),
			 url('../fonts/pangram-extralight-webfont.woff') format('woff');
		font-weight: 200;
		font-style: normal;

	}

	@font-face {
		font-family: 'journal';
		src: url('../fonts/journal-webfont.woff') format('woff');
		src: url('../fonts/journal-webfont.eot'),
			 url('../fonts/journal-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/journal-webfont.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
	}

	body
	{
		font-family: 'pangram', sans-serif;
		color: #222;
		letter-spacing:0.5px;
		overflow-x:hidden;
	}

	a:hover
	{
		text-decoration:underline;
	}

	h1,h2,h3,h4,h5,h6
	{
		color:#FFB50B;
		font-weight:300;
		text-transform:uppercase;
	}

	h1 { font-size:58px; }
	h2 { font-size:28px; }

	@media (min-width:768px)
	{
		h1 { font-size:58px; }
	}

	p
	{
		font-weight:500;
		color:#50545a;
		font-size:14px;
		line-height:24px;
	}

	/****** Buttons ******/

	a.btn
	{
		padding-left:60px;
		padding-right:60px;
		font-size:20px;
		font-weight:500;
		text-transform:uppercase;
		padding: 10px 45px;
		border-radius:0px;
	}

	a.btn.btn-sm
	{
		padding-left:30px;
		padding-right:30px;
		font-size:16px;
	}

	a.btn:hover
	{
		opacity:0.7;
	}

	a.btn.btn-blue
	{
		background:#139CB5;
		color:#fff;
		border-radius:0px;
	}

	a.btn.btn-white
	{
		background:#fff;
		color:#319750;
		border-radius:0px;
	}

	a.btn.btn-background-angled-yellow,
	a.btn.btn-background-angled-blue,
	a.btn.btn-background-angled-red
	{
		color:#fff;
		font-size:18px;
		font-weight:400;
		width:100%;
		padding: initial;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	a.btn.btn-background-angled-yellow
	{
		border:2px solid #fdc659;
		background: #fcb830; /* Old browsers */
		background: -moz-linear-gradient(-25deg, #fcb830 0%, #fba723 50%, #fcb830 50%, #fba723 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-25deg, #fcb830 0%,#fba723 50%,#fcb830 50%,#fba723 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(115deg, #fcb830 0%,#fba723 50%,#fcb830 50%,#fba723 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}

	a.btn.btn-background-angled-blue
	{
		border:2px solid #64a4c7;
		background: #3d8db9; /* Old browsers */
		background: -moz-linear-gradient(-25deg, #3d8db9 0%, #2c75a6 50%, #3d8db9 50%, #2c75a6 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-25deg, #3d8db9 0%,#2c75a6 50%,#3d8db9 50%,#2c75a6 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(115deg, #3d8db9 0%,#2c75a6 50%,#3d8db9 50%,#2c75a6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}

	a.btn.btn-background-angled-red
	{
		border:2px solid #c86962;
		background: #ba443b; /* Old browsers */
		background: -moz-linear-gradient(-25deg, #ba443b 0%, #a8322b 50%, #ba443b 50%, #a8322b 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-25deg, #ba443b 0%,#a8322b 50%,#ba443b 50%,#a8322b 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(115deg, #ba443b 0%,#a8322b 50%,#ba443b 50%,#a8322b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}


	/****** Toggles ******/
	.panel-default
	{
		border:none;
		box-shadow:none;
	}

	.panel-default>.panel-heading
	{
		background:#139cb5;
		border:none;
		border-radius:0px;
		padding:0;
	}

	.panel-default>.panel-heading>.panel-title
	{
		color:#fff;
		text-transform:uppercase;
		position:relative;
		height:53px;
	}

	.panel-default>.panel-heading>.panel-title > a
	{
		display: block;
		padding: 18px 90px 15px 15px;
		font-size:12px;
		text-decoration: none;
		z-index:1000;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	.panel-default .panel-body { border:none !important; }

	.panel-default>.panel-heading>.panel-title:before
	{
		content:"Read More";
		font-size: 12px;
		font-weight: 300;
		padding-top: 20px;
		text-align:center;
		position:absolute;
		top:0;
		right:15px;
		height:100%;
		z-index:500;
		text-transform:none;
	}

	.panel-default.panel-opened>.panel-heading>.panel-title:before
	{
		content:"Read Less";
	}

	@media (min-width:768px)
	{

		.panel-default>.panel-heading>.panel-title>a
		{
			font-size:21px;
			padding: 15px 150px 15px 30px;
		}

		.panel-default>.panel-heading
		{
			width:50%;
		}

		.panel-default>.panel-heading>.panel-title:before
		{
			right:70px;
		}

		.panel-default>.panel-heading>.panel-title:after
		{
			content:"\f067";
			font-family:"FontAwesome";
			font-size: 14px;
			font-weight: 300;
			padding-top: 18px;
			text-align:center;
			position:absolute;
			top:0;
			right:0;
			height:100%;
			width:53px;
			background:#1ec1d5;
			z-index:500;
		}
	}

@media (min-width: 1200px)
{
	.container.container-narrow
	{
		width: 1050px;
	}
}

hr.hr-blue
{
	border-color:#139CB5;
}

hr.hr-purple
{
	border-color:#8E1D59;
}

a img { /*transition:opacity linear 0.5s;*/ }

a img:hover { opacity:0.7; }

.nav>li>a:focus { background-color:transparent !important; }

.nav>li>a:focus, .nav>li>a:hover { background-color:transparent !important; }

@media (min-width:768px)
{
	.row-eq-height {
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display:         flex;
	}
}

/* Used for the magnific popup lightbox */
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 600px;
  margin: 20px auto;
}

/****** Header ******/

	section.section_header
	{
		position:fixed;
		top:0;
		z-index:500;
		background:#fff;
		width:100%;
		box-shadow:0 0 2px 2px rgba(0,0,0,0.25);
	}

	section.section_header.header_sticky
	{
		border-bottom: 5px solid #2478A9;
		box-shadow:none;
	}

	div.logo
	{
		margin-top:5px;
		height:50px;
	}

	div.logo img
	{
		height:40px;
		width:auto;
	}

	@media (min-width: 768px)
	{
		div.logo
		{
			margin-top:20px;
			margin-bottom:20px;
			height:auto;
		}

		section.header_sticky div.logo
		{
			margin-top:10px;
			margin-bottom:10px;
		}

		section.header_sticky div.main-nav ul.nav
		{
			margin-top:0 !important;
		}

		div.logo img
		{
			height:73px;
			width:auto;
		}
	}

	/******* Notification Bar ******/
	div.section_notification_bar
	{
		background:#ffb50b!important;
		text-align:center;
		display:none;
		/*box-shadow:0 2px 10px rgba(0,0,0,0.3);*/
		position:relative;
		z-index:1;
	}

	div.section_notification_bar p
	{
		padding:5px 20px;
		color:#fff!important;
		font-size:14px;
		font-weight:500;
		margin:0;
	}

	/****** Utility Nav ******/
	section.section_header div.utility-nav ul.nav
	{
		display:inline-block;
		float:right;
		padding:0 0 0 20px;
	}

	section.section_header div.utility-nav ul.nav > li
	{
		display:inline-block;
	}

	section.section_header div.utility-nav ul.nav > li > a
	{
		text-transform:uppercase;
		color:#139CB5;
	}

	section.section_header div.utility-nav ul.nav > li > a:hover
	{
		text-decoration:underline;
		background-color:transparent !important;
	}

	section.section_header div.utility-nav ul.nav > li:last-child > a
	{
		/*padding:0px;*/
	}

	section.section_header div.utility-nav a.search-button
	{
		float: right;
		padding: 10px 5px 10px 15px;
	}

	form.ccm-search-block-form
	{
		padding:30px 0;
	}

	form.ccm-search-block-form input.ccm-search-block-text
	{
		width:75%;
		border-radius: 5px 0 0 5px;
		border: 1px solid #ccc;
		font-size: 16px;
		padding: 5px 20px;
	}

	form.ccm-search-block-form input.ccm-search-block-submit
	{
		width:25%;
		float:right;
		border-radius: 0 5px 5px 0;
		background: #2478A9;
		color: #fff;
		font-size: 16px;
		padding: 6px 10px;
		border: 0;
	}

	@media (min-width: 768px)
	{
		form.ccm-search-block-form input.ccm-search-block-text
		{
			font-size: 18px;
		}

		form.ccm-search-block-form input.ccm-search-block-submit
		{
			font-size: 18px;
			padding: 6px 20px;
		}
	}


	/****** Main Nav ******/

	@media (min-width: 768px)
	{
		section.section_header div.main-nav ul.nav
		{
			margin-top:10px;
		}

		section.section_header div.main-nav ul.nav a
		{
			text-shadow:none !important;
			font-weight:400 !important;
		}

		section.section_header div.main-nav ul.nav > li > a
		{
			text-transform:uppercase;
			color:#50545A;
			font-size:15px;
			letter-spacing: 2px;
		}

		section.section_header div.main-nav ul.nav > li > a:hover
		{
			background-color:transparent;
		}
	}

		/****** Mobile Main Nav ******/

		div.menu-toggle
		{
			width:25px;
			margin-top:20px;
			cursor:pointer;
			float: right;
			margin-right: 15px;
		}

		div.menu-toggle span
		{
			background:#666;
			display:block;
			height:2px;
			margin:5px 0 0 0px;
			position:relative;
		}

		div.menu-toggle span:before
		{
			content:" ";
			position:absolute;
			left:-5px;
			width:3px;
			height:2px;
			background:#FFB50B;
		}

		div.menu-toggle span:first-child
		{
			margin:0;
		}

		div.menu-toggle-close
		{
			text-align:center;
			min-height:50px;
		}

		div.menu-toggle-close span
		{
			position:absolute;
			right:22px;
			background:#FFB50B;
			width:30px;
			height:3px;
		}

		div.menu-toggle-close span:first-child
		{
			top:31px;
			transform:rotate(45deg) translatex(-50%);
		}

		div.menu-toggle-close span:last-child
		{
			top:10px;
			transform:rotate(-45deg) translatex(-50%);
		}

		div.mobile-nav-header a.search-button
		{
			padding: 10px;
			display: inline-block;
		}

		div.mobile-nav-header a.search-button:focus
		{
			border:none !important;
			outline:none !important;
		}

		div.mobile-nav-footer
		{
			position:fixed;
			bottom:0;
			left:0;
			width:100%;
			border-top:1px solid #FFB50B;
			padding-top:10px;
			background:#424143 !important;
		}

		div.mobile-nav-footer div.col-xs-6:first-child
		{
			border-right:1px solid rgba(250,250,250,0.2);
		}

		div.mobile-nav-footer div.col-xs-6
		{
			text-align:center;
		}

		div.mobile-nav-footer a > img
		{
			width:58px;
			padding:5px 8px;
		}

/****** Homepage ******/

	/****** Section: homepage-hero ******/

	section.section-homepage-hero
	{
		background-image:url("https://www.epiphanyglobalschool.org/application/files/9815/4473/4828/EPY_HomeHero-Moments.jpg");
		background-position:top center;
		background-size:100% auto;
		background-repeat:no-repeat;
		margin-top:55px;
	}

	@media (min-width: 768px)
	{
		section.section-homepage-hero
		{
			background-size:cover;
			margin-top:113px;
		}
	}

	@media (min-width: 1200px)
	{
		section.section-homepage-hero .container {
			width: 1050px;
		}
	}

	section.section-homepage-hero div.hero-left
	{
		min-height:200px;
		margin-top:100px;
	}

	@media (min-width: 768px)
	{
		section.section-homepage-hero div.hero-left
		{
			min-height:650px;
			margin:0;
		}

		section.section-homepage-hero div.visual-nav
		{
			position:absolute;
			bottom:30px;
		}
	}

	section.section-homepage-hero div.visual-nav:before
	{
		content:"";
		position:absolute;
		right:0;
		width:1000px;
		height:100%;
		background:rgba(0,0,0,0.15);
	}

	section.section-homepage-hero div.visual-nav-item
	{
		padding: 0 30px;
		text-align:center;
		text-transform:uppercase;
		margin-top:1px;
		transition:transform 0.25s ease-in-out;
	}

	section.section-homepage-hero div.visual-nav-item:first-child
	{
		margin-top:0;
	}

	@media (min-width: 768px)
	{
		section.section-homepage-hero div.visual-nav-item:hover
		{
			transform:translatex(30px);
		}
	}

	section.section-homepage-hero div.visual-nav-item > div
	{
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		position:relative;
	}

	section.section-homepage-hero div.visual-nav-item.first
	{
		background:#2478A9;
	}

	section.section-homepage-hero div.visual-nav-item.first > div
	{
		background:#328FBB;
	}

	section.section-homepage-hero div.visual-nav-item.second
	{
		background:#77624A;
	}

	section.section-homepage-hero div.visual-nav-item.second > div
	{
		background:#8E7960;
	}

	section.section-homepage-hero div.visual-nav-item.third
	{
		background:#20813C;
	}

	section.section-homepage-hero div.visual-nav-item.third > div
	{
		background:#2E9750;
	}

	section.section-homepage-hero div.visual-nav-item span
	{
		font-size:16px;
		position:absolute;
		top: 20px;
		left: 50%;
		transform: translatex(-50%);
	}

	section.section-homepage-hero div.visual-nav-item a
	{
		color:#fff;
		font-size:25px;
		font-weight:300;
		margin:0;
		padding: 40px 20px 20px 20px;
		display:block;
		z-index: 1;
		position: relative;
	}

	@media (min-width: 768px)
	{
		section.section-homepage-hero div.visual-nav-item span
		{
			font-size:20px;
		}

		section.section-homepage-hero div.visual-nav-item a
		{
			font-size:30px;
			padding: 40px 40px 20px 40px;
		}

	}

	section.section-homepage-hero div.visual-nav-item a:hover
	{
		text-decoration:none;
	}

	section.section-homepage-hero div.visual-nav-item.first > div span
	{
		color:#2478A9;
	}

	section.section-homepage-hero div.visual-nav-item.second > div span
	{
		color:#77624A;
	}

	section.section-homepage-hero div.visual-nav-item.third > div span
	{
		color:#20813C;
	}

	/****** Section: section-homepage-calendar-blog ******/

	section.section-homepage-calendar-blog
	{
		padding:30px 0;
	}

	@media (min-width: 768px)
	{
		section.section-homepage-calendar-blog > div.container > div.row > div
		{
			border-left: 1px solid rgba(0,0,0,0.1);
		}

		section.section-homepage-calendar-blog > div.container > div.row > div:first-child
		{
			border-left: none;
		}
	}

	section.section-homepage-calendar-blog div.homepage-calendar h2
	{
		color:#666;
		font-size:36px;
		font-weight:300;
		margin-top:15px;
	}

	section.section-homepage-calendar-blog div.homepage-calendar h3
	{
		font-size:20px;
		color:#FFB50B;
		font-weight:400;
	}

	section.section-homepage-calendar-blog div.homepage-calendar div.homepage-calendar-header a
	{
		color:#666;
		text-decoration:underline;
	}

	section.section-homepage-calendar-blog div.homepage-blog h2
	{
		color:#328FBB;
		font-size:38px;
		font-weight:300;
		padding-top:15px;
	}

	section.section-homepage-calendar-blog div.homepage-blog h3
	{
		font-size:20px;
		color:#328fbb;
		font-weight:400;
		margin-top:0;
	}

	section.section-homepage-calendar-blog div.homepage-blog div.homepage-blog-header a
	{
		color:#328FBB;
		text-decoration:underline;
	}

	section.section-homepage-calendar-blog div.epiphany-blog-entry
	{
		border-bottom:2px solid #328FBB;
		padding:25px 0 15px 0;
	}

	section.section-homepage-calendar-blog div.epiphany-blog-entry:last-child
	{
		border-bottom:none;
	}



	/****** Section: section-homepage-main-copy ******/
	section.section-homepage-main-copy
	{
		background:url("../img/global-perspective.jpg");
		background-size:cover;
		background-repeat:no-repeat;
		background-position:top center;
		color:#fff !important;
	}

	@media (min-width: 768px)
	{
		section.section-homepage-main-copy div.container
		{
			width:950px;
		}
	}

	section.section-homepage-main-copy h1
	{
		margin-top:40px;
		margin-bottom:40px;
		color:#fff;
	}

	section.section-homepage-main-copy p
	{
		line-height:32px;
		font-size:21px;
		color:#fff;
	}

	section.section-homepage-main-copy a.btn
	{
		margin:50px auto 40px auto;
	}


	/****** Section: section-homepage-welcome ******/
	section.section-homepage-welcome
	{
		background:#eaeaea;
		padding:30px 0;
	}

	section.section-homepage-welcome h3
	{
		font-size:30px;
	}

	section.section-homepage-welcome p
	{
		font-size:16px;
		line-height:30px;
		font-weight:400;
	}

/****** Secondary ******/

	section.section-secondary-header
	{
		background:url("../img/new_secondary-header-academics.jpg");
		background-size:cover;
		background-repeat:no-repeat;
		background-position:top center;
		height:150px;
		/*border-bottom:8px solid #328fbb;*/
		margin-top:55px;
	}

	@media (min-width: 768px)
	{
		section.section-secondary-header
		{
			margin-top:113px;
		}
	}

	section.section-secondary-header h2
	{
		font-family:"journal",serif;
		color:#fff;
		font-size:75px;
		text-transform:capitalize;
		margin-top:50px;
	}

	@media (max-width: 768px)
	{
		section.section-secondary-header
		{
			overflow:hidden;
		}

		section.section-secondary-header > div.container
		{
			position:relative;
			height:100%;
		}

		section.section-secondary-header > div.container div.col-xs-12
		{
			position:static;
		}

		section.section-secondary-header h2
		{
			margin: 0;
			position: absolute;
			left: 15px;
			top: 50%;
			transform: translatey(-50%);
			max-width: 100%;
		}
	}

	div.secondary-nav-left
	{
		width:30%;
		background: #F8F8F8;
		padding: 0;
	}

	@media (min-width: 768px)
	{
		div.secondary-nav-main
		{
			width:70%;
			padding-left:30px;
		}
	}

	section.section-secondary-body
	{
		padding:0px 0px 0px 0px;
		overflow:hidden;
	}

	section.section-secondary-body h1 { font-size:36px; color:#328fbb; }
	section.section-secondary-body ul > li { color:#358fba; }

	section.section-secondary-body div.secondary-nav-main
	{
		padding-bottom:30px;
	}

	@media (max-width: 768px)
	{
		section.section-secondary-body div.secondary-nav-main img
		{
			display:block !important;
			max-width:100% !important;
			height:auto !important;
			float:none !important;
			margin:0 !important;
		}
	}

	div.main-above
	{
		text-align:right;
	}

	div.main-above a
	{
		color:#FFB50B;
		font-size:16px;
		font-weight:600;
		text-transform:uppercase;
		letter-spacing:2px;
		background: #fff;
		height:100%;
		padding:10px;
		display:inline-block;
	}

	div.main-above.main-above-sticky
	{
		display:none;
		position:absolute;
		bottom:-49px;
		right:15px;
		/*box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);*/
	}

	div.main-above.main-above-sticky a
	{
		background:#2478A9;
		color:#fff;
	}

	/****** Page: Locations ******/

	div#map_sidebar_header
	{
		height:auto !important;
	}

	div#map_sidebar_header h2
	{
		font-size:20px;
	}

	div#map_sidebar
	{
		font-size:14px;
	}

	div#map_sidebar b
	{
		font-size:20px;
	}

	/****** Page: Meet our Team ******/

	div.team-grid img
	{
		margin:0px auto;
	}



/****** Footer ******/
footer
{
	background:#FFB50B;
	color:#fff;
	padding-top:30px;
	padding-bottom:30px;
	z-index:999;
	position:relative;
}

footer a,
footer p
{
	color:#fff;
}

footer a:hover
{
	text-decoration:underline;
}

	/****** Footer Nav ******/


	footer div.footer-nav ul.nav li
	{
		text-align:center;
	}

	footer div.footer-nav ul.nav li a
	{
		background-color:transparent;
		text-transform:uppercase;
		padding:0 20px;
	}

	@media (min-width: 768px)
	{
		footer div.footer-nav ul.nav li:first-child a
		{
			padding-left:0px;
		}
	}

	footer div.footer-nav ul.nav li a:hover
	{
		text-decoration:underline;
	}

	footer div.footer-nav-top a
	{
		font-size:16px;
	}

	footer div.footer-nav-bottom
	{
		margin:20px 0;
	}

	footer div.footer-nav-bottom a
	{
		color:#a57e2b;
		font-size:14px;
		font-weight:500;
	}

	footer div.login-link
	{
		text-align:center;
	}

	@media (min-width: 768px)
	{
		footer div.login-link
		{
			text-align:left;
		}
	}

	footer div.login-link a
	{
		text-decoration:underline;
		font-size:16px;
		font-weight:400;
		color:#a57e2b;
	}

	footer div.login-link a:hover
	{
		text-decoration:none;
	}

	footer div.footer-right img
	{
		margin:0px auto;
	}

	@media (min-width: 768px)
	{
		footer div.footer-nav ul.nav li
		{
			display:inline-block;
			text-align:left;
		}

		footer div.footer-right
		{
			text-align:left;
		}

		footer div.footer-right img
		{
			margin:inherit;
		}
	}
	/* Preload Hero Images */
	body::after{
    position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
    content:url(https://www.epiphanyglobalschool.org/application/files/1615/4481/5631/EPY_HomeHero-Soccer.jpg) url(https://www.epiphanyglobalschool.org/application/files/5715/4473/4242/EPY_HomeHero-Tour.jpg) url(https://www.epiphanyglobalschool.org/application/files/9715/4473/4241/EPY_HomeHero-GlobalStudies.jpg) url(https://www.epiphanyglobalschool.org/application/files/2815/4473/4239/EPY_HomeHero-CommunityGathering.jpg);
}

.left-align {
	text-align: left;
}
@media (min-width: 768px) {
	div.no-left-margin div.sa-title {
		margin-left: 0 !important;
	}
}
