/* Small only < 640px */
@media screen and (max-width: 39.9375em) {
	body {
		font-size: 12px;
	}
	header {
		padding: 0.625rem 0;
	}
	#spinner_master_container {
		display: block;
		margin: 0 20px 0 0;
	}
	h1 {
		height: 90px;
	}
	nav {		
		background: transparent;
	}
	nav ul, nav.hidden ul, nav.active ul {
		width: 220px;
		padding-right: 0;
		padding-left: 0;
	}
	nav .grid-x .cell {
		background: transparent;
	}
	nav .open, nav .close {
		display: none;
	}
	
	.about .cell {
		column-count: 1;
	}
	.home_services .cell:nth-child(1):before {
		width: calc(40% + 1em);
		height: 3em;
	}
	.home_services img {
		display: none;
	}
	h2 {
		padding: 1.75rem 0;
	}
	.services_arrow {
		background-size: auto 20px;
	}
	.home_links .cell:after {
		width: 30%;
		width: 6.5625rem;
		height: 5.7916rem;
	}
	.home_links ul {
		column-count: 1;
	}
	.home_clients p {
		padding: 1em 0 0 0;
	}
	.home_clients_text p {
		padding: 0 0 3em 0;
	}
	
	
	.content h2 {
		padding-top: 1.75rem;
	}
	.subservice ul {
		column-count: 1;
		margin: 0 1em;
	}
	.services img {
		display: none;
	}
	.services .services_arrow {
		margin: 0 7rem 0 0;
	}
	
	.search_btn {
		bottom: 2rem;
	}
	
	.docs ul, .clients ul {
		column-count: 1;
	}
}


/* Medium only 640 - 1024 */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	body {
		font-size: 14px;
	}
	header {
		padding: 0.625rem 0;
	}
	#spinner_master_container {
		display: block;
		margin: 0 20px 0 0;
	}
	h1 {
		height: 90px;
	}
	nav {		
		background: transparent;
	}
	nav ul, nav.hidden ul, nav.active ul {
		width: 220px;
		padding-right: 0;
		padding-left: 0;
	}
	nav .grid-x .cell {
		background: transparent;
	}
	nav .open, nav .close {
		display: none;
	}
	
	.about .cell {
		column-count: 1;
	}
	.home_services .cell:nth-child(1):before {
		width: calc(40% + 1em);
		height: 3em;
	}
	.home_services img {
		
	}
	h2 {
		padding: 1.75rem 0;
	}
	.services_arrow {
		background-size: auto 20px;
		width: 100%;
		margin: 0.5rem 0 0 0;
	}
	.home_links .cell:after {
		width: 30%;
		width: 6.5625rem;
		height: 5.7916rem;
	}
	.home_links ul {
		column-count: 1;
	}
	.home_clients p {
		padding: 1em 0 0 0;
	}
	.home_clients_text p {
		padding: 0 0 3em 0;
	}
	
	
	.content h2 {
		padding-top: 1.75rem;
	}
	.subservice ul {
		column-count: 1;
		margin: 0 1em;
	}
	.services img {
		
	}
	.services .services_arrow {
		margin: 1.5rem 0 0 0;
	}
	
	.search_btn {
		bottom: 2rem;
	}
	
	.docs ul, .clients ul {
		column-count: 1;
	}
	
}


/* Large only 1024 - 1200  */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
	body {
		font-size: 14px;
	}
	#spinner_master_container {
		display: block;
		margin: 0 20px 0 0;
	}
	nav {		
		background: transparent;
	}
	nav ul, nav.hidden ul, nav.active ul {
		width: 220px;
		padding-right: 0;
		padding-left: 0;
	}
	nav .grid-x .cell {
		background: transparent;
	}
	nav .open, nav .close {
		display: none;
	}
	.home_links .cell:after {
		width: 30%;
		width: 6.5625rem;
		height: 5.7916rem;
	}
	.services_arrow {
		background-size: auto 20px;
		width: 100%;
		margin: 0.5rem 0 0 0;
	}
	.services .services_arrow {
		margin: 1.5rem 3rem 0 0;
	}
}