/* Custom Front Page
Loaded on the front page */

/* Front Page
---------------------------------------------------------------------------------------------------- */

.front-page .site-inner {
	max-width: 100%;
	padding: 0;
}

/* .front-page .site-header {
	display: none;

} */


/* Sticky Message
--------------------------------------------- */

.sticky-message {
	background-color: #0f1f2c;
	border-bottom: 30px solid #182d40;
	color: #fff;
	font-size: 15px;
	font-style: italic;
	font-weight: 600;
	padding: .5em;
	text-align: right;
}

/* Front Page Sections
--------------------------------------------- */

.image-section {
	background-color: #fff;
	background-position: 50% 0;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size:    contain;
	background-size:         contain;
}

.image-section .flexible-widgets.widget-full .widget_text {
	color: #fff;
	font-family: 'Great Vibes', cursive;
	font-size: 2.5em;
	padding: 2em;
	margin: 0 auto;
	max-width: 80%;
	text-align: center;
}

.front-page-1 #text-7 p {
	text-shadow: 0 3px 0 #000;
}

.front-page-1 {
	background-color: #182d40;
}

.front-page-2,
.front-page-3,
.front-page-4,
.front-page-5,
.front-page-6 {
	background-color: #2c3f50;
}

.front-page .content .featured-content .entry {
	text-align: center;
}

.front-page .content .featured-content a.alignnone {
	margin: 0 -20px 20px;
	max-width: none;
}

.front-page .content .featured-content a.alignnone img {
	width: 100%;
}

#front-page-2 .wrap {
	padding: 5% 15% 0;
}

#front-page-2 img {
	width: 100%;
}

#front-page-3 .widget-wrap {
	color: #fff;
	text-align: center;
}


/* Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1200px) {

	.front-page .image-section {
		background-attachment: scroll !important;
	}

}

@media only screen and (max-width: 860px) {

	.front-page .content .featured-content a.alignnone {
		margin: 0 auto 20px;
	}

}

@media only screen and (max-width: 600px) {

	.admin-bar .sticky-message {
		top: 0;
	}

}

#sessions2,#journey2
{
text-align: center !important;
}

#sessions1,#journey1 {
		text-align: justify !important;
        text-justify: auto;
}
