/* Small only */
@media screen and (max-width: 63.9375em) {
	body {
		overflow-x: hidden;
	}
	header {
		position: fixed;
		top: 0;
		left: 0;
	}
	section#sl, section#content {
		padding-top: 54px;
	}
	h1 { 
		margin: 10px;
	}
	#spinner_master_container {
		display: block;
	}
	#nav, #subnav {
		display: none;
	}
	nav#languages {
		margin: 10px 70px auto auto;
		padding: 0;
	}
	#slider_1 {	
		background-size: 40% auto, 40% auto;
	}
	section .grid-container {
		padding: 0;
	}
	.bx-wrapper .bx-controls-direction a {
		top: 10px;
		width: 15px;
		height: 25px;
	}
	.bx-wrapper .bx-prev, .slider_2_container .bx-wrapper .bx-prev {
		right: 45px;		
	}
	.bx-wrapper .bx-next, .slider_2_container .bx-wrapper .bx-next {
		right: 10px;		
	}
	.text_container {
		padding: 30px 10px;
	}
	#recommend p {
		padding: 5px 10px;
		max-width: calc(100% - 20px);
	}
	#slider_2 .text_container {
		padding: 20px 10px;
	}
	.slider_2_container .bx-wrapper .bx-controls-direction a, .slider_3_container .bx-wrapper .bx-controls-direction a {
		width: 15px;
		height: 25px;		
	}
	#sec4 {
		padding: 10px 0;
	}
	.slider_3_container .bx-wrapper .bx-prev {
		left: -25px;
	}
	.slider_3_container .bx-wrapper .bx-next {
		right: -25px;
	}
	.slider_3_container  {
		padding: 0 35px;
	}
	#content .text_container {
		padding: 10px;
	}
	.gallery {
		padding: 10px 5px;
	}
	.gallery a, .contact .gallery a {
		width: 100px;
		height: 100px;
	}
	#pricelist h3, #pricelist p.price {
		font-size: 14px;
		line-height: 18px;
	}
	table td {
		vertical-align: top;
	}
	.education .cell {
		padding: 20px;
	}
}
