/*
1st Section
---------------------------------------------------------------------------------------------------- */

.front-page-first {
	background-color: #fff;
	padding: 0;
	margin: 0;
	border-top: 1px solid #9a69b0;
    border-bottom: 1px solid #9a69b0;	
}

.front-page-first .widget-wrap .soliloquy-container {
	margin-bottom: 0 !important;
}

.front-page-first .widget-wrap .soliloquy-container .soliloquy-pager,
.front-page-first .widget-wrap .soliloquy-container .soliloquy-default-pager {
	margin: 0 !important;
}

.front-page-first .widget-wrap .soliloquy-container ul > li {
	color: #fff;
	font-weight: 400;
	margin: 0;
	padding: 0;
	position: relative;
	border: none;
}

.front-page-first .widget-wrap .soliloquy-container ul {
	border: none !important;
}

.front-page-first .widget-wrap .soliloquy-container ul > li .soliloquy-caption {
	top: 0 !important;
}

.front-page-first .widget-wrap .soliloquy-container ul > li .soliloquy-caption-inside {
	background-color: transparent !important;
	padding: 0 !important;
}

.front-page-first .widget-wrap .soliloquy-container ul > li .soliloquy-caption-inside p {
	font-size: 24px;
	font-family: 'Arvo', Georgia, serif;
	font-weight: 700;
	text-align: center;
	position: absolute;
	top: 12%;
	left: 8%;
}

.front-page-first .widget-wrap .soliloquy-container ul > li .soliloquy-caption-inside p a {
	color: #fff;
	line-height: 1.3;
	display: block;
	max-width: 280px;
	padding: 8px 12px;
	background-color: #647;
	border-radius: 6px;
}

.front-page-first .widget-wrap .soliloquy-container ul > li .soliloquy-caption-inside p a:hover {
	text-decoration: none;
	background-color: #4b0669;
}

.front-page-first .widget-wrap .soliloquy-container ul > li .soliloquy-caption-inside p a:after {
	content: "\00a0\00a0\27A4";
	font-size: 24px;
	color: #dcae68;
}


/*
2nd Section
---------------------------------------------------------------------------------------------------- */

.front-page-second {
	width: 100%;
	margin: 20px auto 0;
	padding: 0 0 30px;
	text-align: center;
	border-bottom: 1px solid #12AAB8;
}

.front-page-second .widget-wrap .entry {
	width: 200px;
	padding: 0;
	margin: 0 15px 30px;
	display: inline-block;
	vertical-align: top;
}

.front-page-second .widget-wrap .entry img {
	border-radius: 0px;
	border: 1px solid #647;
}

.front-page-second .widget-wrap .entry img:hover {
	border: 4px solid #647;
}

.front-page-second .widget-wrap .entry p {
	margin-bottom: 6px;
	text-align: left;
}

.front-page-second .widget-wrap .stories:nth-child(1) h2:before {
	content: "Patient";	
}

.front-page-second .widget-wrap .stories:nth-child(2) h2:before {
	content: "Survivor";
}

.front-page-second .widget-wrap .stories:nth-child(3) h2:before {
	content: "Donor Hero";
}

.front-page-second .widget-wrap .stories:nth-child(4) h2:before {
	content: "In Loving Memory";
}

.front-page-second .widget-wrap .stories h2:before {
	font-size: 17px;
	display: block;
	margin-bottom: 12px;
}

.front-page-second .widget-wrap .stories h2 a {
	font-size: 20px;
	color: #12AAB8;
}

.front-page-second .widget-wrap h2 a:hover {
	text-decoration: underline;
}


/*
3rd Section
---------------------------------------------------------------------------------------------------- */
.front-page-third .wrap {
	margin: 0px;
	max-width: none;
	
	
}
.front-page-third.widget-area .wrap {
max-width: none;

	
}
 .front-page-third  .nav2 {
   	font-family: "Josefin Sans";
  	background-color: #f8f0f9; 
	border-top: 2px solid #12aab8;
	border-bottom: 2px solid #12aab8;
  	list-style-type: none;
  	text-align: center;
  	margin: 10px 0 0 0;

}
.front-page-third  .nav2 li {
  display: inline-block;
  font-size: 20px;
  padding: 10px 1% 4px 1%;
}

/*4th Sectiion
-----------------------------------------------------------------------------------------*/
.front-page-fourth {
	width: 100%;
	margin: 4% auto 0;
	padding: 0 0 1% 0;
	text-align: center;
}

.front-page-fourth .widget-wrap .entry {
	width: 200px;
	padding: 0;
	margin: 0 15px  0 30px;
	display: inline-block;
	vertical-align: top;
}

.front-page-fourth .widget-wrap .entry img {
	border-radius: 0px;
	border: 1px solid #647;
}

.front-page-fourth .widget-wrap .entry img:hover {
	border: 4px solid #647;
}

.front-page-fourth .widget-wrap .entry p {
	margin-bottom: 6px;
	text-align: left;
}


.front-page-fourth  .widget-wrap  h2:before {
	font-size: 17px;
	display: block;
	margin-bottom: 12px;
}

.front-page-fourth .widget-wrap  h2 a {
	font-size: .9rem;
	color: #12AAB8;
}

.front-page-fourth .widget-wrap h2 a:hover {
	text-decoration: underline;
}


.front-page-fourth .widget-wrap .posts h2:before {
	font-size: 17px;
	display: block;
	margin-bottom: 12px;
}

.front-page-fourth .widget-wrap .posts h2 a {
	font-size: 20px;
	color: #12AAB8;
}

.front-page-fourth .widget-wrap h2 a:hover {
	text-decoration: underline;
}

.front-page-fourth  h2 {
    text-align: left;
    padding: 0 0 12px 0;
	margin: 0px;
}

/*5th Section
---------------------------------------------------------------------------------------------------- */


.front-page-fifth {
	display: block;
	padding: 0;
	margin: 0;
	visibility: hidden;
}

.site-inner {
	
	padding: 0;
	height: 0;
	margin: 0;
}



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

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

	.front-page-first .widget-wrap .soliloquy-container ul > li .soliloquy-caption-inside p,
	.front-page-first .widget-wrap .soliloquy-container ul > li .soliloquy-caption-inside p a:after {
		font-size: 18px;
	}

	.front-page-first .widget-wrap .soliloquy-container ul > li .soliloquy-caption-inside p a {
		max-width: 220px;
		padding: 6px 9px;
	}



.front-page-fifth {
		padding-bottom: 0;
	}

	.front-page-fifth {
		text-align: left;
	}

	.front-page-fifth .widget-wrap .entry {
		width: 100%;
		margin: 0 0 60px;
		display: block;
		padding-left: 180px;
		position: relative;
	}



	

}
@media screen and (max-width: 860px) {
 .front-page-third  .nav2 {
  list-style-type: none;
  text-align: center;
  margin: 0;
  padding: 0;
}
.front-page-third  .nav2 li {
  display: block;
  font-size: 20px;
  padding: 0px;

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

	.soliloquy-container .soliloquy-caption,
	.soliloquy-container .soliloquy-controls-auto,
	.soliloquy-container .soliloquy-pager {
		display: block !important;
	}
}

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

	.front-page-first .widget-wrap .soliloquy-container ul > li .soliloquy-caption-inside p,
	.front-page-first .widget-wrap .soliloquy-container ul > li .soliloquy-caption-inside p a:after {
		font-size: 14px;
	}

	.front-page-first .widget-wrap .soliloquy-container ul > li .soliloquy-caption-inside p {
		left: 3%;
	}

	.front-page-first .widget-wrap .soliloquy-container ul > li .soliloquy-caption-inside p a {
		max-width: 160px;
		padding: 4px;
		border-radius: 3px;
	}




.front-page-third  .nav2 {
  list-style-type: none;
  text-align: center;
  margin: 0;
  padding: 0;
}
.front-page-third  .nav2 li {
  display: block;
  font-size: 20px;
  padding: 0px;
}

	.front-page-fifth .widget-wrap .entry {
		padding-left: 150px;
	}

	.front-page-fifth .widget-wrap .entry img {
		width: 132px;
		height: 132px;
	}
.front-page-fifth .widget-wrap .entry {
		padding-left: 0;
	}
	.front-page-fifth {
		padding-bottom: 0;
	}

	.front-page-fifth {
		text-align: left;
	}

	.front-page-fifth .widget-wrap .entry {
		margin: 0 0 60px;
		display: block;

		position: relative;
	}
}
@media only screen and (max-width: 390px) {



.front-page-fifth .widget-wrap .entry {
		padding-left: 0;
		position: relative;
    right: 3%;
	}

	.front-page-fifth {
		padding-bottom: 0;
	}

	.front-page-fifth {
		text-align: left;
	}

	.front-page-fifth .widget-wrap .entry {
		margin: 0 0 60px;
		display: block;

		position: relative;
	}
}