@media (min-width: 1200px) {
	/* Structure > 1200px */
	#external 		{width: 1280x;margin: 0 auto;}
	#header 		{width: 1280px;float:left;padding: 20px 20px 20px 20px;} 
	#mainmenu		{width: 1280px;float:left;}
	#main 			{width: 1240px;float:left;padding: 10px 10px 10px 10px;}
	#content 		{width: 690px;float:left;}
	#sidebar 		{width: 470px;float:right;}
	#mainmenu		{display:block;}
	
	/* logo */
	#logo{float:left;width:22%;}
	#logc {display:block;width:50%;float: left;height:100px;}
	#logc h1{margin-top:60px;}
	#logd {display:block;width:25%;float:right;} 
}

@media (min-width: 768px) and (max-width: 980px){
	/* Structure 768 to 1000 */
	#external 		{width: 748px;margin: 0 auto;}
	#header 		{width: 748px;float:left;padding: 20px 20px 20px 20px;} 
	#mainmenu		{width: 748px;float:left;}
	#main 			{width: 708px;float:left;padding: 10px 10px 10px 10px;}
	#content 		{width: 470px;float:left;}
	#sidebar 		{width: 210px;float:right;}
	#mainmenu		{display:block;} 
	
	/* logo */
	.logo{float: left;}
}

@media (max-width: 767px) {

	/* Structure  < 767 */
	body {padding:10px;background:#000;}
	#external 		{width:100%;margin: 0 auto;}
	#header 		{width:100%;padding: 20px 0 20px 0px;} 
	#mainmenu		{width:100%;float:left;}
	#main 			{width:100%;float:left;padding: 10px 0 0 0;}
	#content 		{width:100%;float:left;}
	#sidebar 		{width:100%;float:right;padding: 20px 0 0 0px;}
	
	/* Header */
	.btn-responsive-menu{display:block;float:left;}
	#mainmenu			{display:none;}
	#mainmenu ul li 	{float: none;}	
	
	/* logo */
	.logo{float: left;}

	/* Sidebar */
	.widget{width:48%;float:left;}
	.widget:first-child{margin-right:4%,!important;}
	
	#site-title a {font-size:25px;margin-left:10px;}
}

@media (max-width: 480px) {
	/* Structure  < 767 */
	body {padding:10px;background:#000;}
	div{ clear: both;margin: auto;}
	#external 		{width:100%;margin: 0 auto;}
	#header 		{width:100%;padding: 20px 0 20px 0px;} 
	#mainmenu		{width:100%;float:left;}
	#main 			{width:100%;float:left;padding: 10px 0 0 0;}
	#content 		{width:100%;float:left;}
	#sidebar 		{width:100%;float:right;padding: 20px 0 0 0px;}
	
	/* Header */
	.btn-responsive-menu{display:block;float:left;}
	#mainmenu			{display:none;}
	#mainmenu ul li 	{float: none;}	
	
	/* Sidebar */
	.widget{width:48%;float:left;}
	.widget:first-child{margin-right:4%,!important;}
	
	#site-title a {font-size:25px;margin-left:10px;}
}

/* Form Contact */
.contain_contact{
	width: 100%;
}
.secondrow{
	width: 100%;
	padding: 20px;
}
.maps{
	height: 80%;
	width: 90%;
}
