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

	body{
	}
	
	.frContainer{
		display:block;
		max-width:1200px;
		min-width:960px;
		margin: 0 auto;
	}
	
	
	.frHeader__spacer {
	  display: block;
	  position: relative;
	  margin-bottom: 0;
	  padding-top: 0;
	  height: auto;
	  min-height: 0;
	  max-height: auto;
	  background-color: #ffffff;
	}
	
	
	.frHeader{
		margin:0 0 2rem 0;
		padding:0;
		position:relative;
		width: auto;
	
	}
	
	.frMainButton,
	.frVisitButton{
		width:auto;
		height:80px;
		min-width:0;
		min-height:70px;
		max-width:250px;
		max-height:70px;
		flex-direction:row;
		text-align:left;
		justify-content:flex-start;
		padding: 0 2rem;
	}
	
	.frVisitButton_empty{
		display:none;
	}
	
	
	.frMainButton__icon,
	.frVisitButton__icon{
		margin: 0 1.5rem 0 0;
		text-align:left;
	}
	
	
	.frCourseCards{
		display: flex;
		width: 100%;
		height: auto;
		flex-direction: row;
		flex-wrap: wrap;
		align-content:flex-start;
		align-items: stretch;
	}
	
	.frCourseCard{
		width:calc( (100% - 7rem) / 3 );
		margin-right: 3rem;
	}
	
	.frCourseCard:nth-child(3n){
		margin-right:0;
	}
	
	.frCourseCard__top {
	  width: 100%;
	  height:30rem;
	}
	
	.frCourseCard__button{
		display:none;
	}
}






