
.home.esc {
	width:1180px;
	}
	.home.esc h2 {
		/*color:#041E48;*/
		font-size:24px;
		margin-bottom:40px;
		}
		.home.esc h2.divider {
			color: #041E48;
			}
		.home.esc h2.divider:after {
			content: '';
			display: inline-block;
			height: 1px;
			background: #d7d7d7;
			width: 84%;
			float: right;
			margin-top: 15px;
			}

	.home-top.esc {
		height:460px;
		padding-top:100px;
		width:100%;
		position:relative;
		}
	.home-top.esc h1 {
		font-size:40px;
		color:#fff;
		line-height:46px;
		padding:0;
		}	
	.home-top.esc h2 {
		font-family: 'Montserrat-Regular', arial, sans-serif;
		font-size:80px;
		color:#f5f019;
		width:initial;
		padding:40px 0 0 0;
		float:left;
		}
		.home-top.esc a {
			display:table-cell;
			vertical-align:middle;
			width:50%;
			height:60px;
			line-height:60px;
			font-size:20px;
			font-family: 'SourceSansPro-Regular', arial, sans-serif;
			font-weight:bold;
			background: #f5f019 url('../images/blt-arrow-navy.png') no-repeat right;
			padding-left: 30px;
			position:absolute;
			bottom:25px;
			left:0;
			color:#041E48;
			-webkit-transition: all 0.15s ease-in;
			-moz-transition: all 0.15s ease-in;
			-o-transition: all 0.15s ease-in;
			-ms-transition: all 0.15s ease-in;
			transition: all 0.15s ease-in;
			}
		.home-top.esc a:hover {
			background: #041E48 url('../images/blt-arrow-yellow.png') no-repeat right;
			color:#f5f019;
			}	

.home-middle.esc {
	height:initial !important;
	}
	.home-middle.esc .home-middle-left {
		width:50%;
		height:455px;
		background: #005295 url('../images/home-middle-left-bg.jpg') no-repeat top center;
		position:relative; 
		-webkit-box-shadow: 0px 23px 70px -1px rgba(0,0,0,0.16);
		-moz-box-shadow: 0px 23px 70px -1px rgba(0,0,0,0.16);
		box-shadow: 0px 23px 70px -1px rgba(0,0,0,0.16);
		}
		.course-search, .ossa-info {
			text-align:center;
			position: absolute;
			top: 130px;
			left: 50%;
			transform: translateX(-50%);
			width:75%;
			}
			.course-search h2 {
				color:#fff;
				padding:0;
				margin:0;
				}
				.course-search h2 span {
					font-family: 'Montserrat-Regular', arial, sans-serif;	
					}
			.form-container {
				position:relative;
				}
			.course-search form {
				margin:50px 0;
				padding:0;
				}
				.course-search form input {
					margin:0;
					background:rgba(155,155,155,0.13);
					color:#fff;
					height:60px;
					font-size:16px;
					}
				.course-search .submit {
					display: inline-block;
					padding: 13px 30px 11px 15px;
					margin: 0px 0 3px 0;
					font-size: 13px;
					line-height: 13px;
					text-transform: uppercase;
					text-align: left;
					color: #fff;
					background: url('../images/blt-search-yellow.png') no-repeat center right;
					background-size: auto 20px;
					-webkit-transition: all 0.15s ease-in;
					-moz-transition: all 0.15s ease-in;
					-o-transition: all 0.15s ease-in;
					-ms-transition: all 0.15s ease-in;
					transition: all 0.15s ease-in;
					cursor: pointer;
					position: absolute;
					top: 0;
					right: 0;
					width:20px;
					}	
					.home-middle.esc .home-middle-left .course-search .submit:hover {
						background: url('../images/blt-search-white.png') no-repeat center right;
						background-size: auto 20px;
						}		
			.course-search a.button {
				font-family: 'SourceSansPro-Regular', arial, sans-serif;
				font-size:20px;
				color:#f5f019;	
				background: url('../images/see-all-courses-arrow.png') no-repeat center right 14px;
				text-align:center;
				text-transform:none !important;
				width:200px;
				-webkit-transition: all 0.15s ease-in;
				-moz-transition: all 0.15s ease-in;
				-o-transition: all 0.15s ease-in;
				-ms-transition: all 0.15s ease-in;
				transition: all 0.15s ease-in;	
				}
				.course-search a.button:hover  {				
					background: url('../images/see-all-courses-arrow.png') no-repeat center right;
					}
	.home-middle.esc .home-middle-right {
		position:relative;
		width:50%;
		height:455px;
		background: #fff url('../images/home-middle-right-bg.jpg') no-repeat top center;
		-webkit-box-shadow: 0px 23px 70px -1px rgba(0,0,0,0.16);
		-moz-box-shadow: 0px 23px 70px -1px rgba(0,0,0,0.16);
		box-shadow: 0px 23px 70px -1px rgba(0,0,0,0.16);
		}
		.ossa-info {
			}
			.ossa-info h2 {
				color:#041E48;
				margin-bottom:0 !important;
				}
			.ossa-info a {
				display:inline-block;
				background-color:#73b5cb;	
				color:#fff;
				width:100%;
				margin: 50px 0;
				height:60px;
				font-size:20px;
				line-height:20px;
				padding:18px 0;
				-webkit-transition: all 0.15s ease-in;
				-moz-transition: all 0.15s ease-in;
				-o-transition: all 0.15s ease-in;
				-ms-transition: all 0.15s ease-in;
				transition: all 0.15s ease-in;
				}
				.ossa-info a:hover {
					background-color:#041E48;
					color:#f5f019;
					}	
		
	.home-middle.esc .home-middle-bottom {
		height:275px;
		background:none;
		position:relative;
		}
	.merged-link {
		text-align:center;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);		
		font-size:20px;
		width:75%;
		}
		.merged-link a {
			color:#005295;
			}
		.merged-link img {
			vertical-align:middle;
			width:325px;
			height:auto;
			}					

	.clearfix::after {
		content: "";
		clear: both;
		display: table;
		}
	.home-bottom.esc {
		background:#fff;
		padding:0;
		margin:0;
		/*overflow:auto;*/
		}
		.home-bottom.esc .home-bottom-left {
			width:50%;
			float:left;
			padding:0 15px 0 30px;
			/*border:1px solid #d7d7d7;
			-webkit-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.02);
			-moz-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.02);
			box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.02);*/
			}
		.home-bottom.esc .home-bottom-right {
			width:50%;
			float:left;
			padding:0 30px 0 15px;
			/*border:1px solid #d7d7d7;
			-webkit-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.02);
			-moz-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.02);
			box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.02);*/
			}
			.safety-planning {
				height:480px;
				border:1px solid #d7d7d7;
				-webkit-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.02);
				-moz-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.02);
				box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.02);
				}
			.tool-kit {
				height:480px;
				border:1px solid #d7d7d7;
				-webkit-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.02);
				-moz-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.02);
				box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.02);
				}	
			.safety-planning img, .tool-kit img {
				position:relative;
				max-width:100%;
				height:220px;
				}
			.safety-planning h3, .tool-kit h3 {
				text-transform:uppercase;
				border:0;
				padding: 25px 75px 25px 30px;
				margin:0;
				}
			.safety-planning p, .tool-kit p {
				padding:0 60px 0 30px;  
				font-size:16px;
				} 
				.safety-planning ul, .tool-kit ul {
					padding:0 0 30px 0;
					display:inline;
					overflow:auto;
					}
					.safety-planning ul li, .tool-kit ul li  {
						float:left;
						list-style:none;
						padding: 0 0 0 30px;
						margin-bottom:30px;
						}
					.safety-planning ul li:nth-child(2), .tool-kit ul li:nth-child(2) {
						float:right;
						padding: 0 30px 0 0px;
						margin-bottom:30px;
						}		
						.safety-planning ul li a {						
							}						
				
				.home-bottom.esc .home-bottom-left .safety-planning a.button, .home-bottom.esc .home-bottom-right .tool-kit a.button {
					font-family: 'SourceSansPro-Bold', arial, sans-serif;
					text-transform:initial !important;
					font-size:16px;
					height:42px;
					line-height:36px;
					padding:0;
					width:225px;
					background-color:#fff;
					color:#3260A7;
					border:2px solid #3260A7;
					text-align:center;
					-webkit-transition: all 0.15s ease-in;
					-moz-transition: all 0.15s ease-in;
					-o-transition: all 0.15s ease-in;
					-ms-transition: all 0.15s ease-in;
					transition: all 0.15s ease-in;
					}
				.home-bottom.esc .home-bottom-left .safety-planning a.button:hover, .home-bottom.esc .home-bottom-right .tool-kit a.button:hover {
					background:#041E48;
					color:#f5f019;
					}
	
	.links {
		width:100%;
		padding:20px 0 0 0;
		}
		.links li {
			list-style:none;
			float:none;
			color:#f5f019;
			-webkit-transition: background 0.15s ease-in;
			-moz-transition: background 0.15s ease-in;
			-o-transition: background 0.15s ease-in;
			-ms-transition: background 0.15s ease-in;
			transition: background 0.15s ease-in;
			margin:0 0 5px 0;
			padding:10px 0 10px 30px;
			background: #3260A7 url('../images/blt-arrow-yellow.png') no-repeat right center;
			background-size:30px auto;
			}
			.links li:hover {
				background:#041E48  url('../images/blt-arrow-yellow.png') no-repeat right center;
				background-size:30px auto;
				}
			.links li a {
				color:#f5f019;
				display:block;
				font-size:16px;
				}				
						
				
	.quote-container {
		background: #fff url('../images/quote@2x.jpg') no-repeat top center;		
		background-size:auto 500px;
		margin: 100px 0;
		}
	.home-quote {
		width:1180px;
		height:500px;
		margin:0 auto;
		position:relative;
		}
		.quote {
			text-align:right;
			color:#fff;
			font-size:36px;
			line-height:42px;
			padding:150px 0 50px 0;
			}
		.quote-attribute {
			text-align:right;
			font-size:36px;
			color:#fff;
			letter-spacing: .02em;
			line-height:32px;
			}
			.quote-attribute span {
				font-size:24px;
				}
	.home-announcements {
		width:1180px;
		height: 285px;
		margin:0 auto 100px auto;
		}
	.happening-container {	
		padding-top:100px;
		background: #041E48 url('../images/footerstripes@2x.png') repeat-x;		
		background-position:center bottom -50px;
		}
		.home-whats-happening {
			width:1180px;
			margin:0 auto;
			}
			.home-whats-happening h1 {
				font-size:40px;
				color:#f5f019;
				text-align:center;
				padding-bottom:125px;
				}
			.home-whats-happening h2.divider {
				color:#fff;
				margin-bottom:40px;
				}										
				.home-whats-happening h2.divider:after {
					content: '';
					display: inline-block;
					height: 1px;
					background: #fff;
					width: 81%;
					float: right;
					margin-top: 13px;
					}
	.video-player {
		float:left;
		margin:0 0 0 30px;
		width:285px;
		height:100%;
		background-color:#efefef;
		position:relative;
		}
		
	.announcements {
		position: relative;
		float: right;
		width: 805px;
		height: 285px;
		box-shadow: 1px 1px 6px rgba(0,0,0,0.15);		
		right:30px;
		}
		.home-bottom-announcements-redBar {
			}							
	.esc-news {
		overflow:hidden;
		margin:0 30px 100px 30px;
		}
		.esc-news .home-bottom-news-newsItem {
			float:left;
			width:352px;
			background-color:#fff;
			margin-right:30px;
			height:300px;
			padding:40px 30px 30px 30px;
			position:relative;
			}
		.esc-news .home-bottom-news-newsItem:nth-child(3) {
			margin-right:0;	
			float:right;
			}
			.esc-news .home-bottom-news-newsItem-date {
				width:100%;
				margin:0;
				background:none;
				text-align:left;
				color:#404040;
				font-size:16px;
				font-family: 'SourceSansPro-Regular', arial, sans-serif;
				}
			.esc-news .home-bottom-news-newsItem-teaser {
				width:100%;
				padding:
				}
				.esc-news .home-bottom-news-newsItem-teaser a {
					color:#404040;
					}
		.home-bottom-news-newsItem-link {
			position:absolute;
			bottom:40px;
			left: 50%;
			transform: translateX(-50%);
			}
		
		.home-bottom-news-newsItem-link a.button {
					font-family: 'SourceSansPro-Bold', arial, sans-serif;
					text-transform:initial !important;
					font-size:16px;
					height:38px;
					line-height:36px;
					padding:0;
					width:225px;
					background-color:#fff;
					color:#3260A7;
					border:2px solid #3260A7;
					text-align:center;
					-webkit-transition: all 0.15s ease-in;
					-moz-transition: all 0.15s ease-in;
					-o-transition: all 0.15s ease-in;
					-ms-transition: all 0.15s ease-in;
					transition: all 0.15s ease-in;
					}
				.home-bottom-news-newsItem-link a.button:hover {
					background:#041E48;
					color:#f5f019;
					}
				.mobile-social {
					display:none;
					}					


/*----------------------------------------------------------------------------------------------------------------------------------------
   	1200. RESPONSIVE CASES - SCALES SITE DOWN TO 1590
----------------------------------------------------------------------------------------------------------------------------------------*/
					
@media screen and (max-width: 1590px) {
	
}

@media screen and (max-width: 1320px) {
	.home-container {
		background-size: contain;
		}
	}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	960. RESPONSIVE CASES - SCALES SITE DOWN TO 1260
----------------------------------------------------------------------------------------------------------------------------------------*/
					
@media screen and (max-width: 1260px) {

	.home-container {
		background-size:100% auto;
		background-size: contain;
		}
	.home.esc {
		width:960px;
		}
		.home.esc h2 {
			font-size:20px;
			}
		.home-top.esc {
			width:960px;
			padding-top: 65px;
			height:350px;
			}
			.home-top.esc h1 {
				font-size: 34px;
				line-height: 38px;			
				}
			.home-top.esc h2 {
				font-size: 70px;
				padding: 45spx 0 0 0;
				}
			.home-top.esc a {
				line-height: 50px;
				font-size: 18px;
				height:50px;				
				}		
		.home-middle.esc {
			}
			.home-middle.esc .home-middle-left, .home-middle.esc .home-middle-right {
				display:table;
				background-size: 100%;
				height:368px;
				}
				.course-search, .ossa-info  {
				position:initial;
				top:initial;
				left:initial;
				transform:initial;
				width:100%;
				display: table-cell;
				/*vertical-align: middle;*/
				padding-top:35px;
				
				}
	
		.home-middle.esc .home-middle-bottom {
			display:table;
			width:100%;
			}	
			.merged-link {
				font-size:18px;
				position:initial;
				top:initial;
				left:initial;
				transform:initial;
				height:inherit;
				width:inherit;
				display: table-cell;
				vertical-align: middle;
				}
				.merged-link img {
					width:275px;
					}
		.home-bottom.esc {
			}
			.home-bottom-left {
				
				}
			.home-bottom-right {
				}
			.safety-planning, .tool-kit {
				height:445px;
				}
			.safety-planning img, .tool-kit img {
				height:175px;
				}
			.safety-planning p, .tool-kit p {
				padding:0 35px 0 30px;
				}								
			.home-bottom.esc .home-bottom-left .safety-planning a.button, .home-bottom.esc .home-bottom-right .tool-kit a.button {
				width:175px;
				font-size:14px;
				}
			.links li {
				margin:0 0 7px 0;
				}	
	.quote-container {
		background-size: auto 375px;
		}
		.home-quote {
			width:960px;
			height:375px;
			}
			.quote {
				font-size:30px;
				padding: 70px 0 30px 0;
				}
			.quote-attribute {
				font-size:28px;
				}
			.quote-attribute span {
				font-size:20px;
				}		
	.home-announcements {
		width:960px;
		height:207px;
		}
	.video-player {
		height:207px;
		}
	.announcements {
		width:585px;
		right:0;
		margin-right:30px;
		height:207px;
		}	
	.home-bottom-announcements-redBar {
		bottom:0;
		left:initial;
		top:initial;
		right:0;
		}	
	#home-slider .rsOverflow, #home-slider .rsOverflow .rsContainer .rsSlide a img  {
		width:inherit;
		height:inherit;
		}
		#home-slider .rsOverflow .rsContainer .rsSlide a img  {
			width:585px;
			height:207px;
			}
	#home-slider .rsBullets {
		bottom:10px;
		left:initial;
		top:initial;
		right:-20px;		
		}
				
	.happening-container {
		
		}
		.home-whats-happening {
			width:960px;
			}
		.home-whats-happening h1 {
			font-size:36px;
			}
		.home-whats-happening h2.divider {
			margin-left: 30px;
			margin-right: 30px;			
			}
		.home-whats-happening h2.divider:after {
			width:77%;
			}
		.esc-news {
			
			}
			.esc-news .home-bottom-news-newsItem {
				width:31%;
				padding: 30px 25px 25px 25px;
				height:275px
				}
			.esc-news .home-bottom-news-newsItem:nth-child(3) {
				margin-right:1px;
				}	
				.esc-news .home-bottom-news-newsItem-date {

					}	
				.esc-news .home-bottom-news-newsItem-teaser a {
					line-height:20px;
					}
				.esc-news .home-bottom-news-newsItem-link {
					/*position: initial;*/
					bottom: 35px;
					left: initial;
					transform: initial;
					}	

}



/*----------------------------------------------------------------------------------------------------------------------------------------
   	728. RESPONSIVE CASES - SCALES SITE DOWN TO 980
----------------------------------------------------------------------------------------------------------------------------------------*/
					
@media screen and (max-width: 980px) {

	.home-container {
		margin:0 auto;
		width: 100%
		}
	.home.esc {
		width: 728px;
		}
	.home.esc h2 {
		font-size:16px;
		}
	.home.esc h2.divider {
		}
	.home.esc h2.divider:after {
		width:82%;
		}
	.home-top.esc {
		width: 728px;
		padding-top:25px;
		height:265px;
		}
		.home-top.esc h1 {
			font-size: 24px;
			line-height: 28px;			
			}
		.home-top.esc h2 {
			 font-size: 54px;
			}	
		.home-top.esc a {
			line-height: 45px;
			font-size: 14px;
			height: 45px;
			background-size:30px;
			}	
	.home-middle.esc {
		}
		.home-middle.esc .home-middle-left, .home-middle.esc .home-middle-right {
			float:left;
			height:280px;
			}
		.course-search {
			padding-top:0;
			}
			.course-search form {
				margin:32px 0;
				}
		.ossa-info  {
			
			}
			.ossa-info a {
				margin:36px 0;
				font-size:18px;
				}	
	.merged-link {
		font-size:16px;
		}
	.home-bottom.esc {

		}
	.safety-planning, .tool-kit {
		height:initial;
		overflow:auto;
		}	
		.safety-planning img, .tool-kit img {
			height:128px;
			}
		.safety-planning h3, .tool-kit h3 {
			font-size:14px;
			line-height:22px;
			padding: 22px 36px 25px 16px;
			letter-spacing: -.04em;
			}
		.safety-planning p, .tool-kit p {
			font-size:14px;
			padding: 0 22px 0 16px;
			}		
		.safety-planning ul li, .tool-kit ul li {
			float:left;
			padding: 0 16px 0 16px;
			/*width:100%;*/
			/*padding: 0 30px;*/
			}		
		.safety-planning ul li:nth-child(2), .tool-kit ul li:nth-child(2) {
			padding: 0 16px 0 0;
			}
		.home-bottom.esc .home-bottom-left .safety-planning a.button, .home-bottom.esc .home-bottom-right .tool-kit a.button {
			width:134px;
			height: 38px;
			line-height: 33px;
			font-size:11px;
			/*width:100%;*/
			}
			.links li a {
				font-size:14px;
				}
	.quote-container {
		margin:50px 0;
		}
		.home-quote {
			width: 728px;
			}		
	.home-announcements {
		width: 728px;
		height:initial;
		}
		.video-player {
			float:none;
			width:100%;
			margin:0 0 50px 0;
			height:auto;
			}
			.video-player:after {
				clear:both;
				}
	.announcements {
		width:100%;
		right:0;
		margin-right:0;
		margin-bottom:50px;
		height:257px;
		}	
	.home-bottom-announcements-redBar {
		bottom:0;
		left:initial;
		top:initial;
		right:0;
		}	
	#home-slider .rsOverflow, #home-slider .rsOverflow .rsContainer .rsSlide a img  {
		width:inherit;
		height:inherit;
		}
		#home-slider .rsOverflow .rsContainer .rsSlide a img  {
			width:726px;
			height:257px;
			}
	#home-slider .rsBullets {
		bottom:10px;
		left:initial;
		top:initial;
		right:-20px;		
		}
	.happening-container {
		padding-top:50px;
		}
		.home-whats-happening {
			width:728px;
			}
		.home-whats-happening h1 {
			font-size:28px;
			}
		.home-whats-happening h2.divider {
			margin-left: 30px;
			margin-right: 30px;			
			}
		.home-whats-happening h2.divider:after {
			width:67%;
			}
		.esc-news {
			margin:0 30px 75px 30px;
			}
			.esc-news .home-bottom-news-newsItem {
				width:31%;
				padding: 25px 25px 25px 25px;
				height:275px;
				margin-right:22px;
				}
			.esc-news .home-bottom-news-newsItem:nth-child(3) {
				margin-right:1px;
				}	
				.esc-news .home-bottom-news-newsItem-date {

					}	
				.esc-news .home-bottom-news-newsItem-teaser a {
					line-height:20px;
					}
				.esc-news .home-bottom-news-newsItem-link {
					left:25px;
					width:157px;
					}
					.home-bottom-news-newsItem-link a.button {
						font-size:14px;
						width:157px;
						}	

}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	M. RESPONSIVE CASES - SCALES SITE DOWN BELOW 760
----------------------------------------------------------------------------------------------------------------------------------------*/
					
@media screen and (max-width: 760px) {

	.home-container {
		background:none;
		}
	.home.esc h2.divider {
		font-size:24px;
		padding:0 10px;
		}
		.home.esc h2.divider:after {
			width: 50%;
			}
	.home.esc {
		width:100%;
		}
		.home.esc h2 {
			font-size:20px;
			}
	.home-top.esc {	
		background: url('../images/home-container-esc-bg.jpg?ver=20171018') no-repeat right top;
		background-size:auto 80%;
		width:100%;
		padding:40px 10px;
		height: 295px;
		position:relative;
		
		}
		.home-top.esc h1 {
			width:90%;
			font-size:18px;
			position:absolute;
			bottom:140px;
			left:10px;
			margin:0;
			line-height: 20px;
			}
		.home-top.esc h2 {
			font-size:40px;
			position:absolute;
			bottom:90px;
			left:10px;
			margin:0;
			text-shadow:none;
			}	
		.home-top.esc a {
			width: 100%;
			bottom: 0;
			font-size:20px;
			padding-left:10px;
			height:60px;
			line-height:60px;
			}	
	.home-middle.esc {
		}
	.home-middle.esc .home-middle-left, .home-middle.esc .home-middle-right {
		float:none;
		width:100%;
		background-position: center right;
		height: 320px;
		padding:60px 10px;
		background-size:initial;
		}	
		.course-search {
			padding-top:30px;
			}
			.course-search h2, .ossa-info h2 {
				font-size:24px !important;
				margin-bottom:0px !important;
				}
			.course-search form {
				margin:35px 0;
				}	
		.ossa-info {			
			} 
	.home-middle.esc .home-middle-bottom {
		}	
		.merged-link span {
			display: table-cell;
			padding: 17px 80px;
			}
		.merged-link a:after {
			content: "";
			clear: both;	
			display:table;
			}	
			
	.home-bottom.esc {	
		}
		.home-bottom.esc .home-bottom-left, .home-bottom.esc .home-bottom-right {
			width:100%;
			padding:0; 
			}
		.safety-planning {			
			position:relative;
			margin:0 10px;
			}	
			.safety-planning img, .tool-kit img {
				/*position:absolute;
				clip: rect(0px,100%,200px,0px);
				top:0;
				left:0;*/
				height:initial;
				width:100%;
				}
			.safety-planning p, .tool-kit p {
				    padding: 0 30px 0 30px;
				    font-size:16px;
				}	
			.safety-planning h3, .tool-kit h3 {
				font-size:18px;
				padding:25px 115px 10px 30px;
				line-height:24px;
				}
			.safety-planning ul li, .tool-kit ul li {
				float:none;
				width:100%;
				padding: 0 50px;
				}		
			.safety-planning ul li:nth-child(2), .tool-kit ul li:nth-child(2) {
				padding: 0 50px;
				}
			.home-bottom.esc .home-bottom-left .safety-planning a.button, .home-bottom.esc .home-bottom-right .tool-kit a.button {
				font-size:16px;
				width:100%;
				height: 46px;
				line-height: 40px;
				}					
		.tool-kit {
			position:relative;
			margin:0 10px;
			}
		.links li {
			padding:10px 0 10px 10px;
			}
			.links li a {
				font-size:16px;
				}	
	.quote-container {		
		margin:60px 0;
		}
		.home-quote {
			width:100%;
			height:225px;
			}
		.quote {
			font-size:18px;
			margin:0 10px;
			line-height:24px;
			padding: 35px 0 20px 70px;
			}
			.quote-attribute {
				font-size:24px;
				margin:0 10px;
				    line-height: 28px;
				}
			.quote-attribute span {
				font-size:18px;
				}	
			
	.home-announcements {
		width:100%;
		}	
		.announcements {		
			height:auto;
			margin-bottom: 60px;
			}
			#home-slider {
				overflow:hidden;
				}
	#home-slider .rsOverflow .rsContainer .rsSlide a img  {
			width:100%;
			height:auto;
			}
	.video-player {
		 margin: 0 0 20px 0;
		}
	.happening-container {
		padding-top:60px;
		background-size: 15%;
		background-position: center bottom;
		}
	.home-whats-happening {
		width:100%;
		}	
		.home-whats-happening h2.divider {
			font-size:24px;
			margin: 0 10px 40px 10px;
			}
		.home-whats-happening h2.divider:after {
			width:37%;
			}	
		.esc-news {
			margin:0 10px;
			}
			.esc-news .home-bottom-news-newsItem {
				width:100%;
				padding:35px;
				}
				.esc-news .home-bottom-news-newsItem-date {
					font-size:18px;
					}
				.esc-news .home-bottom-news-newsItem-teaser {
					font-size:18px;
					}
					.esc-news .home-bottom-news-newsItem-teaser a {
						line-height:24px;
						}
				.esc-news .home-bottom-news-newsItem-link {
					bottom:35px;
					left:35px;
					width:initial;
					position:initial;
					text-align:center;
					
					}
					.home-bottom-news-newsItem-link a.button {
						font-family: 'SourceSansPro-Regular', arial, sans-serif;
						font-size:16px;
						margin:65px 0;
						height:45px;
						line-height:40px;
						width:100%;
						}
				.home-whats-happening h1 {
					font-size:22px;
					line-height:28px;
					padding-bottom:100px;
					padding-top:60px;
					padding-left: 65px;
					padding-right: 65px;
					}
	.chat {
		bottom:5px;
		}									
	.mobile-social {
		display:block;
		height:75px;
		background-color:#fff;
		margin:0 10px;
		}
		.mobile-social div {
			margin:0 auto;
			width:max-content;
			}
		.mobile-social p {
			text-align:center;
			font-size:16px;
			color:#3260A7;
			display:inline-block;
			float:left;
			height:inherit;
			margin-bottom:0;
			line-height:72px;
			padding: 0 20px 0 0;
			}
		.mobile-social ul {
			display:inline-block;
			height: inherit;
			padding: 0;
			margin: 0;
			}
		.mobile-social ul li {
			list-style:none;
			float:left;
			height: inherit;
			padding:25px 0;
			margin: 0;
			}	
			
									



}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	M. RESPONSIVE CASES - SCALES SITE DOWN BELOW 420
----------------------------------------------------------------------------------------------------------------------------------------*/
					
@media screen and (max-width: 420px) {

	.home.esc h2 span:before {
		content: "";
		clear: both;	
		display:table;
		}
	.home.esc h2.divider:after {
		width:40%;
		}
	.safety-planning h3, .tool-kit h3 {
		padding: 25px 60px 10px 30px;
		}
	.quote-container {
		background-size: cover;
		background-position:bottom left -150px;		
		}	
	.home-whats-happening h2.divider:after {
		width:10%;
		}	
	.home-whats-happening h1 {
		padding-left: 60px;
		padding-right: 60px;		
		}			



}



/*----------------------------------------------------------------------------------------------------------------------------------------
   	M. RESPONSIVE CASES - SCALES SITE DOWN BELOW 333 (TO ACCOMODATE WEATHER WIDGET HEIGHT CHANGE
----------------------------------------------------------------------------------------------------------------------------------------*/
					
@media screen and (max-width: 333px) {