@media only screen and (max-width: 767px)
{

		body
		{
			padding:30px;
			box-sizing: border-box;			
		}

		#container
		{
			position: relative;
			display: block;
			width: 100%;
			height: 100%;
			max-width: 100%;
			margin-left: auto;
			margin-right: auto;

		}

		#content
		{
			display: block;
			vertical-align: auto;
			max-width: 100%;
		}

		#content .right-side-front-block
		{
			width: 100%;
			float:none;
			min-height: 100%;
		}

		
		#content .block1, #content .block2,  #content .block3, #content .block4, #content .block5, #content .block6, #content .block7
		{
			width: 100%;
			height: 100%;
			border-left: 0px;
			box-sizing: border-box;
			background-color: #FFF;
			overflow:hidden;
			margin-bottom: 30px;
			margin-top: 0px;
			min-height: 50px;
			float:none;
			display:block;
		}


		.block1 p, .block4 p
		{
			position: relative;
			height: 100%;
			min-height: 100%;
			max-height: 100%;
			overflow:hidden;
			box-sizing: border-box;
			padding: 0px;
			margin:0px;
			float: none;
			display:block;
		}

		.block1 p img, .block4 p img
		{
			position: relative;
		}

		.menu
		{
			width: 100%;
			margin-top: 92px;
			box-sizing: border-box;
			position: relative;
			background: url('/images/menu-gradient.png');
			border-top-left-radius: 10px; 
			border-top-right-radius: 10px; 
		}

		.menu ul
		{
			display:none;
		}

		.menu ul li
		{
			display:block;
			float:left;
			padding-left: 5px;
			padding-right: 5px;
			margin-right: 5px;
			
		}

		.contact-buttons
		{
			display: block;
			width: 100%;
		}
		
		.contact-buttons a
		{
			display: block;;
			text-align:center;
			max-width: 100%;
			width: 100%;
		}
		
		.info-page
		{
			border-top-left-radius: 10px; 
			border-top-right-radius: 10px; 	
			margin-bottom:60px;
		}
		
		.info-page iframe
		{	
			width: 100%;
			height: 200px;
		}
		
		.logo
		{
			float:right;
			margin-top: 0px;
			margin-bottom: 30px;
		}
		
}