/* Small only */
@media screen and (max-width: 39.9375em) {
	#spinner_master_container { 
		display: block;
	}
	header {
		padding: 5px 0;
	}
	header .cell {
		padding: 5px 0;
	}
	#weather_container {
		float: left;
	}
	nav {
		position: fixed;
		top: 75px;
		left: 100%;
		height: 100%;
		height: calc(100% - 75px);
		-webkit-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	}
	nav.visible {
		left: 0%;
		-webkit-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	}
	section.sliders {
		height: 300px;
	}
	.news {
		margin: 0.625rem 0;
	} 
	.service_container a span {
		font-size: 1em;
		line-height: 1em;
	}
	.service {
		padding: 0.625rem 0;
	}
	.text {
		padding: 0.625rem 0;
	}
	section.content {
		background-color: #fff;
	}
	h2 {
		font-size: 2em;
	}
	.text h2:before {
		bottom: 0.5em;
	}
	table td, table th {
		text-align: left;
	}
	footer .link_logo {
		clear: both;
		margin: 10px 20px 10px 0;
	}
}

/* Medium and up */
@media screen and (min-width: 40em) {
	
	
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	header {
		padding: 10px 0;
	}
	header .cell {
		padding: 5px 0;
	}	
	#weather_container {
		float: left;
	}
	.service_container a span {
		font-size: 1em;
		line-height: 1em;
	}
	section.content {
		background-color: #fff;
	}
	.text {
		padding: 1rem 2rem 2rem 2rem;
	}
}

/* Large and up */
@media screen and (min-width: 64em) {
	
	
}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
	
	
}
