/*#region Home Banner */

.banner-background--container {
    background-image: url('images/banners/2560x800.jpg');
    background-position: 50% 0;
}

/* BEGIN General Styles */

.banner-background--container {
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

/*#endregion Home Banner */


	/*#region Contact Blocks */

	.contact-secondary__container {
		display: flex;
		flex-wrap: wrap;
		clear: right;
		background-color: #f5f5f5;
		border: 1px solid #1E6B52;
	}

	.contact-secondary-inner__container {


		margin: 20px;
		padding: 20px;
		flex-basis: calc(19.5% - 82px);
		position: relative;
		text-align: center;


	}


	.contact-block__container {
		display: flex;
		flex-wrap: wrap;
		clear: right;
	}

	.contact-block-item__container {
		background-color: #f5f5f5;
		border: 1px solid #1E6B52;
		margin: 20px;
		padding: 20px;
		flex-basis: calc(50% - 82px);
		position: relative;
	}

	.contact-block-item__container-main {
		background-color: #f5f5f5;
		border: 1px solid #1E6B52;
		margin: 20px;
		padding: 20px;
		flex-basis: calc(100% - 82px);
		position: relative;
	}



	.contact-block-item__container-2 {
		background-color: #eee;
		border: 2px solid #1E6B52;
		margin: 20px;

		flex-basis: calc(19.75% - 82px);
		position: relative;
	}

	.contact-block-item__copy-2 {
		text-align: center;
		float: left;
		background-color: #f4f8ef;
		width: 100%;
	}


	.contact-block-item__copy h2 {
		text-align: center;
	}
/* 
	.contact-block__icon {
		background-color: #1E6B52;
		border-radius: 50%;
		padding: 10px;
		color: #fff;
		font-size: 1em;
		border: 3px solid #fff;
		display: flex !important;
		justify-content: center;
		align-items: center;
		height: 40px;
		width: 40px;
		text-align: center;
		line-height: 1.1 !important;
	} */

	/* .contact-block__icon-container {
		position: absolute;
		top: -2em;
		left: 50%;
		transform: translateX(-50%);
	} */

	@media all and (max-width: 800px) {
		.contact-block__container {
			flex-direction: column;
		}

		.contact-block-item__container {
			margin: 30px auto;
			width: 90%;
		}

		.contact-block-item__container {
			min-width: 278px;
		}
	}

	/*#endregion Contact Blocks */

	/*#region student stories */
	.student-stories .wk-button-primary {

		background-color: #ffffff !important;
		color: #1E6B52 !important;
		border: 2px solid #1E6B52;

	}



	.phl-grid-stack .wk-button-default {

		border: 1px solid #80BC00 !important;
		background-color: #fff;
		font-weight: 500 !important;
		display: inline-block;
		border-radius: 2px;
		text-decoration: none;
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
		position: relative;
		z-index: 1;

	}

	.phl-grid-stack .wk-button-default a:link {
		background-color: #80BC00 !important;
		color: #ffffff;
		font-weight: 600;
		text-decoration: none;
		-webkit-transition: color 0.4s linear;
		-moz-transition: color 0.4s linear 0s;
		-ms-transition: color 0.4s linear;
		transition: color 0.4s linear;
	}

	.phl-grid-stack .wk-grid {
		background-color: #f5f5f5;
		border: 1px solid #80BC00;
		width: 96%;
		margin: auto;
		padding: 10px;

	}

	/*#endregion student stories */

	/*begin region headers */

	.green-header {
		display: inline-block;
		margin: auto;
		font-size: 1.25em;
		font-weight: 700;
		font-style: italic;

		padding: 5px 30px 5px 30px;
		color: #144B39 !important;
		background-color: #80bc00;

		text-align: center;


	}

	.dark-green-header {
		display: inline-block;
		margin: auto;
		font-size: 1.25em;
		font-weight: 700;
		font-style: italic;
		padding: 5px 30px 5px 30px;
		color: #ffffff !important;
		background-color: #1e6b52;
		text-align: center;
	}


	


	.ethics-bowl-header {


		background-color: #ffd400;
		color: #1E6B52 !important;
		display: inline-block;
		margin: auto;
		font-size: 1.25em;
		font-weight: 700;
		font-style: italic;

		padding: 5px 30px 5px 30px;


		text-align: center;



	}



	/*#endregion student stories */

	/*begin region testimonial box */

	.quote-box-left {

		background-color: #1e6b52;
		border: 3px solid #80bc00;
		padding: 15px;
		float: left;
		box-sizing: border-box;
		width: 350px;
		margin: 20px 20px 20px 0px;
	}

	.quote-box-left p {

		color: #ffffff !important;
		font-size: 1.25em;
		line-height: 1.25;
	}

	@media all and (max-width: 800px) {
		.quote-box-left {
			flex-direction: column;
		}

		.quote-box-left {
			margin: 30px auto;
			width: 90%;

		}

		.quote-box-left p {

			color: #ffffff !important;
		}

		.quote-box-left {
			min-width: 278px;
		}
	}


	.quote-box-full {

		background-color: #1e6b52;
		border: 3px solid #80bc00;
		padding: 15px;
		box-sizing: border-box;
		color: #ffffff !important;
		width: 96%;
		height: auto;


	}

	.quote-box-full p {
		color: #ffffff !important;
		font-size: 1.25em;
		line-height: 1.25;
		padding: 7px;
	}

	@media all and (max-width: 250px) {
		.quote-box-full {
			flex-direction: column;
		}

		.quote-box-full {
			margin: 15px auto;
			width: 50%;

		}

		.quote-box-full p {

			color: #ffffff !important;
		}

		.quote-box-full {
			min-width: 150px;
			display: inline-block;
		}
	}


	.quote-box-yellow-full {

		background-color: #1e6b52;
		border: 3px solid #ffd400;
		padding: 15px;
		box-sizing: border-box;
		color: #ffffff !important;
		width: 95%;
		height: auto;
		margin: 20px 20px 20px 0px;
	}

	.quote-box-yellow-full p {
		color: #ffffff !important;
		font-size: 1.25em;
		line-height: 1.25;
		padding: 7px;
	}



	/*#end region testimonial box */
