/************************
*** Large Screens
**************************/
@media screen and (min-width: 992px) {

	/********************
	* Header
	********************/
	header .phone-alert
	{
		position:absolute;
		bottom:0;
		right:0;
	}
	header .phone-alert
	{
		margin-bottom:0;
	}

	header .logo img 
	{
		height:90px;
		display:block;
		margin:0;
		margin-bottom:1em;
	}

	/********************
	* Hero Boxes
	********************/
	.hero
	{
		background-attachment: fixed;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	

	/********************
	* Primary Boxes
	********************/
	.primary-boxes-container
	{
		max-width:960px;
		min-height:325px;
	}
	.primary-boxes
	{
		margin-top:-90px;
	}
	.primary-boxes .red-box 
	{
		height:420px;
	}
	.primary-boxes div[class^="col-"]
	{
		padding:0;
	}
	
	/********************
	* Nav
	********************/
	nav .subnav
	{
		display:none;
		position: absolute;
		background: #0d0d0dee;
		z-index: 3000;
		top: 40px;
		list-style:none;
		margin:0;
		padding:0.5em 0;
		border: 1px solid #8686862b;
	}
	.navbar-expand-lg .navbar-nav .nav-link
	{
		padding-left:1em;
		padding-right:1em;
	}

	
	
	
}



@media screen and (min-width: 1200px) 
{
	/********************
	* Header
	********************/
	.cut
	{
		bottom: -1px;
		display:block;
	}
	
	/********************
	* Hero
	********************/
	.hero
	{
		height:700px;
		position:relative;
	}
	
	
	/********************
	* Primary Boxes
	********************/
	.primary-boxes-container
	{
	    max-width: 1140px;
		min-height:305px;
	}
	.primary-boxes .red-box 
	{
		height:380px;
	}
	
}

@media screen and (min-width: 1600px) 
{
	/********************
	* Header
	********************/
	.cut
	{
		bottom: 0px;
	}
}
